Re: [.NET] 如何看資料夾是否為空
※ 引述《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
推
01/11 19:58, , 1F
01/11 19:58, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):