GetFile
GetFile recupera um arquivo da máquina remota. Então,o arquivo é armazenado localmente.
Sintaxe
GetFile(CADEIA DE CARACTERES arquivoremoto, CADEIA DE CARACTERES arquivolocal)
Na qual:
ArquivoRemoto
é uma cadeia de caracteres (exemplo:readme.txt
)ArquivoLocal
é uma cadeia de caracteres (exemplo:readmecopy.txt
)
Retorno
Booleano. Se retornar TRUE
, a função foi bem-sucedida; caso contrário, houve um erro. Se retornar FALSE
, FTPObject.LastError
retornará o código do erro WIN32.
Exemplo
Um exemplo da função GetFile no Objeto FTPProtocolo usado para transferir arquivos entre computadores da rede.. Recupera todos os arquivos encontrados na raiz do servidor FTP:
Function Main
Dim FTPobj as Object
Const DIRECTORYMASK=&H10
ip = "127.0.0.1"
port = 21
cr = Chr(13) + Chr(10)
Set FTPobj = FTP.Connect (ip,port,TRUE,”anônimo","lnss@gfi.com")
Found=FTPobj.FindFirstFile("*")
While Found
If (FTPobj.GetFindFileAttributes And DIRECTORYMASK) = DIRECTORYMASK Then
FileType=”diretório"
Else
FileType=”arquivo"
ret = FTPobj.GetFile (FTPobj.GetFindFileName, FTPobj.GetFindFileName)
End If
echo “Arquivo: " + FTPobj.GetFindFileName + " tamanho: " + CStr(FTPobj.GetFindFileSize) + " tipo bytes: " + FileType & cr
Found=FTPobj.FindNextFile
Wend
End Function