2017-07-22 48 views
-1

從我的Access VBA中,我正在運行一個ftp命令的批處理文件以將某些文件上傳到我的遠程服務器。我想在我決定上傳之前檢查遠程服務器上是否存在鎖定文件,但無法弄清楚。如果通過簡單的ftp命令行是不可能的,我也會採用VBA解決方案。如何使用簡單的ftp命令行檢查遠程Ftp服務器上的文件存在

open domain.com 
username 
password 
binary 
cd remotedir 
lcd localdir 
put web_status.csv 
put web_customer.csv 
disconnect 
bye 

回答

0

這對我來說到底有什麼工作:

  1. 連接到FTP CLI
  2. mls remotefile localfile // < <只有當遠程文件存在
  3. 在VBA,檢查是否存在loaclfile此命令創建loaclfile與if (dir(localfile) = "")
  4. 現在您知道是否存在遠程文件
0

LIST。列出文件夾並按擴展名過濾。如果該文件一般被鎖定有一個擴展名的鎖定文件。

+0

但我如何閱讀命令行ftp中的列表響應? – Kashif

+0

看看https://www.access-programmers.co.uk/forums/showthread.php?t=178371 –

+0

這就是很多的PHP代碼,但不是真正的DOS FTP檢查文件存在的方式 – Kashif

相關問題