2011-10-15 45 views
3

是的,我仍然使用传统的ASP。FileSystemObject知道文件不完整吗?

我要编写一个脚本,在服务器上检查一个目录,每5分钟,为新上传的照片,我的办公室,并且将照片传送到另一个位置。我正在使用ASP和FileSystemObject作为应用程序,Windows调度会调用它。

我想知道的是:如果用户发送150张照片,通过FTP,我的应用程序是不会知道,如果用户已经上传完毕,还是不行。那么应用程序会逐个浏览这些文件并传输它们。如果我的用户比我的应用程序的速度较慢的连接,剧本最终可能会遇到当前正在上传的文件...

我的申请抓住该文件认为它是完整的还是会知道,它在上传的中间并保持独立?如果它能抓住并传送半张照片,我怎样才能阻止这种情况发生?

+0

顺便说一句,请参阅http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts –

+0

Martin,FSO不会看到文件直到完全上传。 – coderpros

+0

我认为你把我的称呼删除了,然后约翰?我没有意识到我实际上包括了一个。有时候我会,有时候我不会。 – TheCarver

回答

2

还有就是要测试的是没有什么好办法,在很大程度上取决于如何上传工作。

其高度不可能的当前打开的文件进行写访问,同时上传创建它会允许你的代码来移动它。尝试移动它将导致共享违规或类似错误。所以用On Error Resume Next来保护这段代码就可以了。当你的代码跳过这个文件时,就会知道下次轮询时它会被再次拾取。