avete ragione, faccio un po di chiarezza.
FTPcls è una classe che gestisce le connessioni FTP con il componete INET (nativo di Win)
U_load è una funzione della classe che serve per effettuare il download da cartella remota in locale.
ecco il codice:
codice:
Public Function D_load(ByVal FileN As String, ByVal LocalDir As String) As Boolean
Dim bRet As Boolean
Dim szFileRemote As String
Dim szDirRemote As String
Dim szFileLocal As String
Dim szTempString As String
Dim nPos As Long
Dim nTemp As Long
Dim pippo As String
If hConnection Then
If FileN = "" Then
D_load = False
Exit Function
End If
szTempString = FileN
szFileRemote = szTempString
szFileLocal = LocalDir + "\" + szFileRemote
'rcd szDirRemote
rcd PrivatePath
pippo = szFileLocal '& "\" & szFileRemote
'bRet = FtpGetFile(hConnection, szFileRemote, szFileLocal & "\" & szFileRemote, False, INTERNET_FLAG_RELOAD, FTP_TRANSFER_TYPE_BINARY, 0)
bRet = FtpGetFile(hConnection, szFileRemote, pippo, 0, 0, 2, 0)
If (bRet) Then
D_load = True
Else
D_load = False
End If
End If
End Function
la funzione è boleana e vuole in entrata il nome del file remoto e la dir locale dove salvare il file.
per un singolo file funziona e l'ho testata.
ora il mio problema è questo:
io devo entrare in una cartella del mio server FTP (e fino a qui ci sono)
scorrere tutti i file della cartella
prendere solo quelli che iniziano per FTPL_
ignorare gli altri
copiarli in locale sulla cartella TEMP (che crea in automatico)
pensavo ad un ciclo EACH FOR ma con il filesystem object non riesco a implementarlo?
avete dei consigli
grazie 1000!