2013-07-24 56 views
0

我有一個應用程序,我從FTP服務器下載文件。Windows:如何鎖定FTP下載的文件

當文件正在下載時,第三方開始上傳該文件,因此它最終以損壞的文件結束,無法處理它。

是否有任何知道如何處理除使用.complete文件機制以外的情況? (記錄下載完成的時間)

是否可以鎖定FTP服務器上的文件? FTP服務器是windows。

回答

1

不,沒有標準的鎖定機制,這一切都取決於你和另一方。除了創建一個.complete文件外,還有一些方法可以實現這一點;

  • 上傳器將文件上傳爲file.xls.tmp,完成後重命名爲file.xls
  • 上傳器上傳到tmp目錄,完成後,將其移至掃描的目錄。
  • 上傳器上傳文件,下載器掃描文件日期以查找某段時間之前寫入的文件。這並不可靠,因爲可能會掃描來自崩潰的上傳器的文件。

可能有更多的版本,尤其是使用自定義ftp服務器,但使用普通標準不允許有太多「花哨的東西」。

+0

是的,我聽說過所有上述技術,但我特別尋找鎖定機制。 –