C# - Verificare se un file è aperto

mercoledì 09 maggio 2007 - 15.22

breton79 Profilo | Newbie

Ciao a tutti.
Sto sviluppando un'applicazione che legge un file di testo ed in base ai dati presenti, effettua qualcosa. Il file che viene letto è di sola lettura per la mia applicazione, ma è di lettura/scrittura per un altro computer. Vorrei sapere come fosse possibile verificare se il file è, in quell'istante, aperto da qualcun altro oppure è chiuso.
Il problema è che se un processo di un computer apre il file, poi anche la mia applicazione lo apre e inizia a leggere ed il computer modifica il file e preme SALVA, il computer riceverà un errore. Per evitare questo, prima di aprire il file, verifico se è gia aperto oppure no.

Vi ringrazio

Cteniza Profilo | Guru

Ho messo la risposta sul mio blog.
http://community.visual-basic.it/LucianoB/archive/2007/05/10/19244.aspx

breton79 Profilo | Newbie

Ti ringrazio per la risposta.
Avevo tentato anch'io una simile soluzione ma... peccato che non funziona con i file in formato testo (*.txt, *.dat...).
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5