我有一个运行在Windows Server 2008盒子上的应用程序。 它监视文件的文件夹,当文件出现(ftp上传)时,应用程序试图将其移动到另一个文件夹作为testing,看它是否完全上传。 问题是该文件没有被FTP服务器locking并且能够被移动,这导致失败,因为该文件在移动时仅被部分地上传。 如何在上传过程中停止对文件的访问?
我想上传过程会创build第二个文件filename.lck,这个文件在上传过程中会存在,并在上传完成后被删除。 然后您的应用程序可以检查.lck文件的存在,而不是实际的文件。