Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Verifica se un file è in uso...
giovedì 28 giugno 2007 - 11.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
livio
Profilo
| Newbie
46
messaggi | Data Invio:
gio 28 giu 2007 - 11:33
Devo cancellare un file pero' questo puo' essere in uso allora in quel caso non posso cancellarlo.
Quali sono le istruzioni per capire se un file è in uso da un altro programma?
grazie Livio
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 28 giu 2007 - 11:49
>Devo cancellare un file pero' questo puo' essere in uso allora
>in quel caso non posso cancellarlo.
>Quali sono le istruzioni per capire se un file è in uso da un
>altro programma?
Personalmente utilizzerei una Try Catch... provo ad accedere e se l'eccezione che viene sollevata è la IOException restituisco il messaggio..
L'unico problema è che questa eccezione non gestisce solo quella tipologia di errore.. però ritornando il messaggio puoi dare un riscontro a chi usa l'applicazione.
>
>
>
>grazie Livio
di nulla!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
livio
Profilo
| Newbie
46
messaggi | Data Invio:
gio 28 giu 2007 - 13:16
Io invece preferisco se è possibile fare i controlli prima... non con il try e catch che secondo me rallenta...
non c'e' nessuna funzione in System.IO.File che dica se un file è in uso?
ciao
>>Devo cancellare un file pero' questo puo' essere in uso allora
>>in quel caso non posso cancellarlo.
>>Quali sono le istruzioni per capire se un file è in uso da un
>>altro programma?
>Personalmente utilizzerei una Try Catch... provo ad accedere
>e se l'eccezione che viene sollevata è la IOException restituisco
>il messaggio..
>L'unico problema è che questa eccezione non gestisce solo quella
>tipologia di errore.. però ritornando il messaggio puoi dare
>un riscontro a chi usa l'applicazione.
>>
>>
>>
>>grazie Livio
>di nulla!
>
>Alx81 =)
>
>
http://blogs.dotnethell.it/suxstellino
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 29 giu 2007 - 08:31
>Io invece preferisco se è possibile fare i controlli prima...
>non con il try e catch che secondo me rallenta...
che rallenta, ok.. in effetti è così, ma anche windows fa così, prima tenta la cancellazione, poi, se non riesce, ti dice se il file è in uso..
>
>non c'e' nessuna funzione in System.IO.File che dica se un file è in uso?
Non credo proprio, mi spiace
>
>
>ciao
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
munissor
Profilo
| Senior Member
270
messaggi | Data Invio:
ven 29 giu 2007 - 20:50
Via .NET non si può fare. Se vuoi fare la furbata puoi cercare di aprire il file con CreateFile (API nativa). Non so però quanto questo possa migliorare le tue performance. L'approccio completamente gestito credo sia migliore..
Torna su
Stanze Forum
Elenco Threads
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 !