Antivirusvivente (Normal User)
Rookie
Messaggi: 40
Iscritto: 26/07/2009
|
Ciao a tutti, utilizzo questo codice per uploadare file su FTP
Codice sorgente - presumibilmente VB.NET |
Dim temp As String temp = My.Computer.FileSystem.SpecialDirectories.Temp RichTextBox1.SaveFile(temp & "\match.inf", RichTextBoxStreamType.PlainText) RichTextBox2.SaveFile(temp & "\links.inf", RichTextBoxStreamType.PlainText) Dim up As New Net.WebClient up.Credentials = New NetworkCredential("user", "password") Try up.UploadFile("ftp://sito../", temp & "\match.inf") up.UploadFile("ftp://sito../", temp & "\links.inf") Catch ex As Exception MessageBox.Show(ex.Message) End Try IO. File. Delete(temp & "\match.inf") IO. File. Delete(temp & "\links.inf")
|
A questo punto però vorrei il codice per eliminare questi file se sono già presenti sull'FTP, in quanto se non ci sono, il programma gira.. altrimenti mi restituisce errore.. sapete come fare? Ringrazio in anticipo
|
|
LittleHacker (Member)
Guru
Messaggi: 1033
Iscritto: 28/04/2009
|
Beh utilizzi il codice per eliminare normalemte i file in locale(almeno mi sembra che sia uguale) però gli dai l'indirizzo:
Codice sorgente - presumibilmente Plain Text |
my.computer.filesystem.deletefile(indirzzo, etc.)
|
però prima devi utilizzare il codice che controlla se esistono quei file
Codice sorgente - presumibilmente VB.NET |
dim esiste as boolean esiste = my. computer. filesystem. fileexists(indirzzo e file)if esiste = true then 'il codice sopra else 'sennò un messaggio che avvisa che i file non esistono end if
|
se poi vuoi metti un try...
PS: utilizza la funzione cerca che ne troverai tantissimi di questi topic che parlano della tua richiesta... |
|
Antivirusvivente (Normal User)
Rookie
Messaggi: 40
Iscritto: 26/07/2009
|
Ciao, purtroppo no, non funziona, in quanto avendo integrato una exception, mi restituisce il seguente errore:
Il formato del percorso specificato non è supportato.
|
|
LittleHacker (Member)
Guru
Messaggi: 1033
Iscritto: 28/04/2009
|
Postato originariamente da Antivirusvivente:
Ciao, purtroppo no, non funziona, in quanto avendo integrato una exception, mi restituisce il seguente errore:
Il formato del percorso specificato non è supportato. |
e allora fai una ricerca su google...mi dispiace di non esserti stato d'aiuto...però metti come commento il try, il catch, il messagebox che ti dice l'errore e l'end try così vedi dove si trova l'errore...
cioè:
Codice sorgente - presumibilmente Delphi |
'Try if ... then end if 'catch ex as Exception 'MessageBox.Show() 'End Try
|
prova... |
|
Antivirusvivente (Normal User)
Rookie
Messaggi: 40
Iscritto: 26/07/2009
|
Google purtroppo lo sto rivoltando da più di una settimana.. proprio non so cosa fare..
|
|
LittleHacker (Member)
Guru
Messaggi: 1033
Iscritto: 28/04/2009
|
Postato originariamente da Antivirusvivente:
Google purtroppo lo sto rivoltando da più di una settimana.. proprio non so cosa fare.. |
Ultima modifica effettuata da LittleHacker il 07/10/2009 alle 21:51 |
|
Antivirusvivente (Normal User)
Rookie
Messaggi: 40
Iscritto: 26/07/2009
|
Ciao, allora ho utilizzato questo codice come prova, ma il file non sparisce
Codice sorgente - presumibilmente C# / VB.NET |
Dim richiesta1 As Net.FtpWebRequest
richiesta1 = FtpWebRequest.Create("ftp://server.altervista.org/prova.txt")
richiesta1.Credentials = New NetworkCredential("user", "password")
richiesta1.Method = WebRequestMethods.Ftp.DeleteFile
|
Cosa posso fare? Visto che non ho trovato la versione vb ma solo C#.. vorrei sapere se quello che ho scritto è giusto..
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Postato originariamente da LittleHacker:
Beh utilizzi il codice per eliminare normalemte i file in locale(almeno mi sembra che sia uguale) però gli dai l'indirizzo:
Codice sorgente - presumibilmente Plain Text |
my.computer.filesystem.deletefile(indirzzo, etc.)
|
però prima devi utilizzare il codice che controlla se esistono quei file
Codice sorgente - presumibilmente VB.NET |
dim esiste as boolean esiste = my. computer. filesystem. fileexists(indirzzo e file)if esiste = true then 'il codice sopra else 'sennò un messaggio che avvisa che i file non esistono end if
|
se poi vuoi metti un try...
PS: utilizza la funzione cerca che ne troverai tantissimi di questi topic che parlano della tua richiesta... |
E' abbastanza ovvio che se la classe si chiama MyComputer i suoi metodi funzionino solo in locale... |
|
LittleHacker (Member)
Guru
Messaggi: 1033
Iscritto: 28/04/2009
|
Postato originariamente da Il Totem:
E' abbastanza ovvio che se la classe si chiama MyComputer i suoi metodi funzionino solo in locale... |
Excuse me... |
|