Secondo la mia comprensione del filesystem di Windows, un programma può leggere un file in base al suo percorso, se questo percorso viene modificato, quindi qualsiasi programma utilizzato per leggere questo file, non può più farlo. Ciò significherebbe che, per tutti i programmi nel sistema Windows che dipendono da un file, le conseguenze dell'eliminazione e della ridenominazione di un file devono essere le stesse.
Il caso specifico da cui dipende questa risposta è un sistema incorporato in esecuzione su Windows 2000, il manuale del fornitore di servizi guida l'utente all'eliminazione dei file all'interno di una cartella. Come utente diffidente, ho semplicemente copiato i file in un percorso chiamato "folder_backup" e ho lasciato la cartella vuota.
Durante questa operazione, il sistema è regredito e non è stato in grado di funzionare correttamente. Quindi fu chiamato il fornitore di servizi che scrisse il manuale. La loro diagnosi era che il database era corrotto perché c'erano 2 database in parallelo, che indicavano "folder_backup" come secondo database. Per quanto ne so, i file all'interno di "D: / folder_backup" sarebbero stati inerti, salvo il caso eccezionale di un programma in cerca di cartelle che iniziano con "cartella" o che leggano tutti i contenuti nel file "D: /".
In quali modi non oscuri è ancora possibile accedere a un file rinominato da un sistema, che altrimenti sarebbe stato impossibile se il file fosse stato cancellato?