如何从FTP服务器读取文件内容而无需在命令提示符下载到本地文件夹?

时间:2014-11-17 11:36:26

标签: vbscript ftp

使用以下代码,我可以从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

要求:

  1. 我只想打开文件,阅读内容,并确认该文件包含所请求的文本,而不是下载每个文件。
  2. 在使用FTP下载到本地文件夹之前,有没有办法重命名文件?

1 个答案:

答案 0 :(得分:0)

  

1。我只想打开文件,阅读内容,并确认该文件包含所请求的文本,而不是下载每个文件。

没有。如果不首先下载内容(即文件),则无法检查文件的内容。如果你想这样做,你需要一些允许你在远程端运行验证代码的东西(例如SSH)。

  

2。有没有办法在使用FTP下载到本地文件夹之前重命名文件?

是。您可以使用rename命令。但是,您需要单独重命名每个文件,因此您需要首先检索目录列表,并使用它来构建第二个脚本以重命名远程文件。