Su un file system Windows NTFS, ho un file (diciamo, orig.mp3
). Apro questo file, attraverso questo percorso orig.mp3
, in modo tale che sia in uso (diciamo, riproducendolo in VLC).
Quindi creo un collegamento reale ( cmd /c mklink /h link.mp3 orig.mp3
). Ciò comporta due percorsi NTFS che puntano esattamente allo stesso file.
Alla fine provo a cancellare di nuovo il file collegato ( del link.mp3
o eliminare in Esplora risorse).
Questo non riesce con un errore: "Il processo non può accedere al file perché è utilizzato da un altro processo."
Perché? E ancora più importante: come posso evitarlo (a parte assicurarsi che nessun processo abbia in uso il file originale)? Posso forse dire a Windows di eseguire un '"eliminazione ritardata", in modo che il file collegato venga automaticamente eliminato quando l'originale non è più in uso?