2016-03-15 139 views
0

我正在使用WinSCP .NET程序集库执行一些SFTP操作 - 从SFTP位置下载文件。WinSCP Session.GetFiles检查文件是否完成上传?

你知道WinSCP库的方法Session.GetFiles是否在下载之前检查文件是否损坏 - 我的意思是当某人将文件上传到给定文件夹并且同时WinSCP库想要从这个位置获取文件的情况?

+1

它将如何检查它是否损坏,它只是一个二进制文件。 – BugFinder

回答

0

不,它不。通常无法通过SFTP协议来测试是否正在写入文件。


只有少数SFTP服务器支持文件锁定。值得注意的是,最广泛的SFTP服务器OpenSSH不支持它。

参见:

+0

如果我在下载之前尝试重命名文件,如果我不能那么这意味着它正在上传? – Snorlax

+0

在典型的* nix系统上,您可以在写入文件的同时重命名文件。 –