2016-03-15 76 views
0

我正在使用WinSCP .NET程序集庫執行一些SFTP操作 - 從SFTP位置下載文件。WinSCP Session.GetFiles檢查文件是否完成上傳?

你知道WinSCP庫的方法Session.GetFiles是否在下載之前檢查文件是否損壞 - 我的意思是當某人將文件上傳到給定文件夾並且同時WinSCP庫想要從這個位置獲取文件的情況?

+1

它將如何檢查它是否損壞,它只是一個二進制文件。 – BugFinder

回答

0

不,它不。通常無法通過SFTP協議來測試是否正在寫入文件。


只有少數SFTP服務器支持文件鎖定。值得注意的是,最廣泛的SFTP服務器OpenSSH不支持它。

參見:

+0

如果我在下載之前嘗試重命名文件,如果我不能那麼這意味着它正在上傳? – Snorlax

+0

在典型的* nix系統上,您可以在寫入文件的同時重命名文件。 –