|
|||||||
|
|
|
![]() |
|
|
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: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
|
|
|
|
|
|
#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: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
|
|
|
|
|
|
#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: 21:04.



















