Selon ma compréhension du système de fichiers Windows, un programme peut lire un fichier en fonction de son chemin, si ce chemin est modifié, alors quel que soit le programme utilisé pour lire ce fichier, il ne pourra plus le faire. Cela signifierait que, pour tous les programmes du système Windows qui dépendent d'un fichier, les conséquences de la suppression et du renommage d'un fichier doivent être les mêmes.
Le cas spécifique dont dépend cette réponse est un système intégré fonctionnant sous Windows 2000, le manuel du fournisseur de services guide l'utilisateur pour supprimer les fichiers dans un dossier. En tant qu'utilisateur méfiant, j'ai simplement copié les fichiers dans un chemin appelé "dossier_sauvegarde" et laissé le dossier vide.
Au cours de cette opération, le système a régressé et n'a pas pu fonctionner correctement. Le fournisseur de services qui a rédigé le manuel a donc été appelé. Leur diagnostic était que la base de données était corrompue car il y avait 2 bases de données en parallèle, pointant vers "folder_backup" comme deuxième base de données. À ma connaissance, les fichiers à l'intérieur de "D: / folder_backup" auraient été inertes, sauf dans le cas exceptionnel d'un programme recherchant des dossiers commençant par "folder" ou lisant tout le contenu du fichier "D: /".
De quelles manières non obscures un fichier renommé peut-il encore être consulté par un système, qui aurait autrement été impossible si le fichier avait été supprimé?