作者I8DGC (竹科男只能OGC)
看板Visual_Basic
标题Re: [.NET] 如何看资料夹是否为空
时间Sat Jan 10 16:03:56 2009
※ 引述《I8DGC (竹科男只能OGC)》之铭言:
: 标题: [.NET] 如何看资料夹是否为空
: 时间: Mon Jan 5 17:08:25 2009
:
: 就是想要透过timer定时去检查系统的某个资料夹 是否有档案
:
: 若有的话 就透过mail方式将档案寄出
:
:
:
: 我知道 有 file.exist() 可以用 不过这个似乎是针对有指定党名的
:
: 如果是不确定档案名称会是啥的
:
: 就是只要资料夹有档案产生 就进行处理这样
:
:
: 有相关的function可以用吗
:
:
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 124.219.7.145
: → MOONRAKER:每次读取现在目录内容不就结了 01/05 19:14
: 推 Marty:Timer最好少用,会浪费系统资源,盯档案用FileSystemWatcher 01/05 19:27
感谢marty提供 filesystemwatcher的方法
不过现在有个问题是 因为我的资料夹里的档案产生是透过ftp传进来的
但是ftp只要一上传 就会触发我的created事件
我就会去针对档案去作处理
但是此时ftp可能档案还在上传当中 没有完整上传完毕 就会造成档案被咬住
使得程式产生问题
有想说透过thread.sleep的方式 给他一个缓冲的时间把档案传完
但是这样似乎不太弹性 毕竟进来的档案大小 或是该时的网路流量状况
都有可能影响一个档案完整上传的所需时间
有比较好的解决方法吗
有什麽属性是可以去看档案目前是否在使用中吗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.219.7.145
1F:推 Cypresslin:设定一个dt比较小的Timer检查档案大小有没有改变? 01/11 19:58