我希望用户能够通过 FTP 将文件上传到我的站点 (IIS 7.5)。文件上传后,我想使用 FileSystemWatcher 处理文件。如何确定文件何时已完成上传到服务器?我不想在它完成整个上传之前处理它。
最佳答案
确实没有固有的方法可以知道文件已完成上传。甚至有可能先部分上传,然后再完成。
您要么需要根据文件内容确定它是一个完整的文件,要么使用其他标记。例如一个表示完成的空文件,即用户首先上传 file1.dat
然后上传 file1.done
表示 file1.dat
现在可以被处理。
关于.net - 使用 FileSystemWatcher 确定 FTP 上传的文件何时准备好进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895839/