使用以下代码,我可以从FTP服务器下载所需的文件。
script = script & "lcd " & """" & localDir & """" & vbCRLF
script = script & "open " & hostname & " " & port & vbCRLF
script = script & "user " & username & vbCRLF
script = script & password & vbCRLF
script = script & "cd " & """" & remoteDir & """" & vbCRLF
script = script & "binary" & vbCRLF
script = script & "prompt n" & vbCRLF
script = script & "mget " & """" & remoteFile & """" & vbCRLF
script = script & "quit" & vbCRLF
shell.Run "%comspec% /c FTP -n -s:" & scriptFile & " > " & outputFile, 0, TRUE
要求:
答案 0 :(得分:0)
1。我只想打开文件,阅读内容,并确认该文件包含所请求的文本,而不是下载每个文件。
没有。如果不首先下载内容(即文件),则无法检查文件的内容。如果你想这样做,你需要一些允许你在远程端运行验证代码的东西(例如SSH)。
2。有没有办法在使用FTP下载到本地文件夹之前重命名文件?
是。您可以使用rename
命令。但是,您需要单独重命名每个文件,因此您需要首先检索目录列表,并使用它来构建第二个脚本以重命名远程文件。