积极答复者
文件监控的问题

问题
答案
-
您好,
针对这种传档问题,小弟之前是在传完档后,再上传一个标志档案做为判断!
所以只要某个标志档案存在的话,就表示那个档已经传完了!
以上說明若有錯誤請指教,謝謝。
亂馬客blog: http://www.dotblogs.com.tw/rainmaker/- 已标记为答案 Lie YouModerator 2012年4月23日 6:31
-
改扩展名也是一个办法,开始使用.TMP作为文件名,上传完毕改为实际扩展名。
family as water
- 已标记为答案 Lie YouModerator 2012年4月23日 6:32
全部回复
-
您好,
针对这种传档问题,小弟之前是在传完档后,再上传一个标志档案做为判断!
所以只要某个标志档案存在的话,就表示那个档已经传完了!
以上說明若有錯誤請指教,謝謝。
亂馬客blog: http://www.dotblogs.com.tw/rainmaker/- 已标记为答案 Lie YouModerator 2012年4月23日 6:31
-
改扩展名也是一个办法,开始使用.TMP作为文件名,上传完毕改为实际扩展名。
family as water
- 已标记为答案 Lie YouModerator 2012年4月23日 6:32
-
这样:FTP上传一个比较大的文件,因为文件本身比较大,所以将文件分割以上传到FTP服务器的一个临时目录,使用多线程.如何监控FTP服务器的临时目录,等所有分割的文件都上传完了再合并.FileSystemWatcher不行,这个Created事件只是在文件创建时触发,但是并不知道上传的文件是否已经上传完成.请牛人指点!
这个我我认为 Created 事件,完全可以实现,你转换一下实现思路就行了。
以下是我的实现思路,抛砖引玉,供您参考:
1)分割上传块时时,完全不用关心 Created 事件。
2)所有文件分割块上传完毕后,程序再单独上传一个小文件(采用独特的文件名,便于识别。文件可以是零字节文件)
3)在 Created 事件中判断文件名是否是那个“独特”文件,然后再处理已经上传的文件块。
- 已编辑 大笨虫 2012年4月19日 4:03