|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
[VB2010] - Verifica esistenza file su FTP
Salve ragazzi,
con questo codice mi collego ad un mio server ftp che dispongo su altervista: Codice:
objFtp.UseSSL = False objFtp.Host = "miosito.altervista.org" objFtp.UserName = "miosito" objFtp.Password = "password" Dim MyFile As New System.IO.FileInfo("ftp://ftp.miosito.altervista.org/Registrazione/Lista_Seriali/Informazioni.txt") If MyFile.Exists = True Then MessageBox.Show("it is there") Else MessageBox.Show("can't find it.") End If MessageBox.Show("Connessione avvenuta con successo") Il problema è che non mi viene riconosciuta come corretta la sintassi del percorso: ftp://ftp.miosito.altervista.org/Reg...formazioni.txt Come risolvo?
__________________
Unisciti a noi: ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
...cmq ho risolto e semmai qualcuno fosse interessato questo è il codice:
Codice:
Public Function CheckIfFtpFileExists(ByVal fileUri As String, ByVal _Username As String, ByVal _Password As String) As Boolean Dim request As FtpWebRequest = WebRequest.Create(fileUri) request.Credentials = New NetworkCredential(_Username, _Password) request.Method = WebRequestMethods.Ftp.GetFileSize Try Dim response As FtpWebResponse = request.GetResponse() ' THE FILE EXISTS Catch ex As WebException Dim response As FtpWebResponse = ex.Response If FtpStatusCode.ActionNotTakenFileUnavailable = response.StatusCode Then ' THE FILE DOES NOT EXIST Return False End If End Try Return True End Function
__________________
Unisciti a noi: ![]() ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2001
Città: Roma Caput Mundi Moto: Ducati SS 750 i.e. Squadra: A.S. Roma 1927 Macchina: 147 M-Jet 140 equini
Messaggi: 698
|
se oltre a verificare che un file esista o meno ti dovesse servire qualcos'altro riguardo l'ftp, ricordo che il componente free che uso io in un mio progetto vuole essere "portato" mano a mano dentro la cartella ftp di lavoro.
ad esempio io dovevo verificare che una cartella esistesse, in caso crearla ed infine scaricarci dentro dei file. in sostanza: Codice:
per ogni pezzo di path se la path non esiste creo il pezzo di path setto la path appena creata 'esco dal for con la path creata e settata ftpObject.putfile(nomeLocale)
__________________
...la voglia di guardarti e dirti sulle labbra...quanto ti ho aspettata...è il senso della vita... ...quando tutto questo sarà io ci sarò...anche se tutto questo mai sarà ci sarò... <about me> <my photo gallery> |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:43.