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.mp3o 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?