linguistiche: il C#Elimina file stretti
Teoria: Voglio creare un file con il FileOptions.DeleteOnClose bandierina in una cartella temporanea. Il file è stato creato con successo e scrivo il dato su di esso, il passo successivo è avviare l'applicazione associata al file Process.Start (...) e consentire all'utente di ispezionare il documento, infine chiudo il mio handle e non appena mentre l'altro processo chiude l'handle nel file temporaneo, il file viene eliminato dal sistema operativo.
Il mio problema è che altri processi non possono aprire il file, anche per la lettura, nonostante aggiungo FileShare.ReadWrite | FileShare.Delete alla modalità di condivisione.
Qualche suggerimento?
Ok, dovrei leggere il documento MSDN. Grazie per la risposta. Risolverò il problema usando un'applicazione di monitoraggio, quando il processo termina, cancello il file temporaneo. – xoreax