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
App. WinForms / WPF .NET
(VB.NET) Non riesco a cancellare un file TXT
venerdì 07 agosto 2009 - 15.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Idea Grip
Profilo
| Newbie
43
messaggi | Data Invio:
ven 7 ago 2009 - 15:33
Buonasera a tutti, non riesco a cancellare un file di testo, questo è l'eccezione:
Il processo non può accedere al file 'C:\......... etc.\RStampe.txt' perché è in uso da un altro processo.
Questo è una parte di codice dove ho il problema:
Dim lettura As String = ""
Dim f As New IO.StreamReader(My.Application.Info.DirectoryPath & "\RStampe.txt")
' peek ritorna il prossimo carattere dello stream. se -1 sono alla fine
While f.Peek <> -1 'leggo riga x riga
lettura = f.ReadLine 'lettura è la riga
Me.TextBox2.Text = lettura
ListBox1.Items.Clear()
i = 0
Stringa = Me.TextBox2.Text
S = Split(Stringa, "#") 'splitto la stringa
For i = 0 To UBound(S)
If i = 0 Then
If S(i) <> Me.TextBox1.Text Then 'confronto con PI cliente
GoTo 10
End If
End If
Me.ListBox1.Items.Add(S(i))
Next
10:
End While
f.Close()
Application.DoEvents()
Kill(My.Application.Info.DirectoryPath & "\RStampe.txt")
Non capisco apro, leggo e poi chiudo f(streamreader), attendo (doevents), ma anche con Kill non riesco a cancellare il file.
Potete aiutarmi?
Mille grazie
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
dom 9 ago 2009 - 20:47
Questo è vb6 (anzi pessimo vb6 che contiene una goto), un mucchio di istruzioni per leggere solo l'ultima riga del file.
(ad ogni ciclo, azzeri tutti gli items, riscrivi la textbox con il contenuto della riga).
Poi c'è il fatto del kill.
Prova ad usare un blocco Using per le istruzioni che aprono / leggono il file di testo
Prova ad usare il metodo apposito dell'oggetto file per cancellare il file
Idea Grip
Profilo
| Newbie
43
messaggi | Data Invio:
lun 10 ago 2009 - 17:33
No, il codice sopra va bene, lo uso per leggere ogni riga di un file e poi a confronto avvenuto, splitto la riga che mi interessa per avere i dati splittati e far interagire il resto del programma.
Quello che non funziona è il Kill(...)
(Ho provato Kill dopo di Deletefile per eliminare il problema della mancata cancellazione, ma senza risultati)
Qualche idea?
Nessuno?.... tutti in vacanza?
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 !