FileSystemObject是否知道文件不完整?

时间:2011-10-15 14:33:35

标签: asp-classic ftp filesystems

是的,我还在使用Classic ASP。

我即将编写一个脚本,每隔5分钟检查一次服务器上的目录,用于我上传的新上传的照片,并将照片传输到另一个位置。我使用ASP和FileSystemObject作为应用程序,Windows Schedule调用它。

我想知道的是:如果用户通过FTP发送150张照片,我的应用程序将无法知道用户是否已完成上传。那么应用程序将逐个浏览文件并传输它们。如果我的用户连接速度低于我的应用程序速度,则脚本最终可能会遇到当前正在上传的文件...

我的应用程序会抓住该文件认为它是完整的,还是会知道它正处于上传的中间而不管它?如果它抓住并转移了一半照片,我怎么能阻止这种情况发生呢?

1 个答案:

答案 0 :(得分:2)

没有好的方法来测试,很大程度上取决于上传器的工作方式。

当上传者创建它时,当前打开文件访问权限的文件极不可能允许你的代码移动它。尝试移动它将导致共享冲突或类似错误。因此,用On Error Resume Next保护该部分代码就可以了。让您的代码跳过该文件,因为它知道在下一轮投票结束时它会被重新拾取。