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
Poblema nella cancellazione di un file
mercoledì 21 novembre 2007 - 18.07
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
artista
Profilo
| Newbie
47
messaggi | Data Invio:
mer 21 nov 2007 - 18:07
Salve,
ho un piccolo problema che provo a spiegare di :
-Creo un file di testo vuoto e rilascio la risorsa con le istruzione :
Dim sr As System.IO.FileStream = File.Create("C:\" & NomeFile & "_" & Pagina & "." & EstFile)
sr.Close()
sr.dispose()
-Utilizzando i driver TWAIN mi interfaccio con uno scanner e acquisisco i documenti inserendoli nel file creato.
Premesso che richiamo le funzioni TWAIN per rilasciare le risorse ho il problema che se successisavemente provo a cancellare il file ho l'errore di ' risorsa utilizzata da un altro processo'.
Riesco a cancella re il file (anche usando esplora risorse ) SOLO se chiudo l'applicazione..
Mi chiedo avendo usando i metodi: Close e Dispose non ho già rilasciato la risorsa?? devo aggiungere degli attributi?
StefanoLep
Profilo
| Senior Member
248
messaggi | Data Invio:
gio 22 nov 2007 - 22:50
Ciao, per prima cosa cerca di capire se quello che blocca il file è il codice che usi per creare il file o quello che usi per modificarlo aggiungendo l'immagine. Dopo l'acquisizione rilascia anche la memoria con GC.Collect(). Una volta individuata la risorsa che realmente tiene occupato il file sarà più facile rilasciarla.
E' la passione che genera il progresso :-)
artista
Profilo
| Newbie
47
messaggi | Data Invio:
ven 23 nov 2007 - 09:45
Ciao,
per prima cosa grazie x la risposta.
Ho individuato il colpelvole!
E' l'oggetto PictureBox ....
basta usare
Me.pcbDocPreview.Image.Dispose()
e rilascia la risorsa!
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 !