我在我的winform應用程序中使用filewatcher控件。我正在通過處理其事件來執行上傳任務。
現在的問題是,當我創建的目錄中的任何新的文件(這下FileWatcher控制觀看)上傳功能開始,並上傳文檔。(,我想),但在這個目錄系統中創建新的文檔生成臨時文件,它也上傳到服務器(,我不想要)。
至於例如,如果我創建然後系統創建另一個文件中像在XYZ目錄中名爲Microsoft Word中Document.docx一個新的Word文檔(這個目錄FileWatcher控制下觀看)〜$ w該文檔的Microsoft Word Document.docx。這兩個文件都上傳到服務器。
這裏我舉一個例子來說明word文件。上傳內容可能是任何(未修復)。停止爲Filewatcher控件創建事件以自動生成臨時文件的原始內容
2
A
回答
2
所以我找到了解決方案。在隊列中添加文件進行上傳之前,我使用了一些驗證。
FileAttributes attr = System.IO.File.GetAttributes(e.FullPath);
FileInfo fi = new FileInfo(e.FullPath);
if ((attr & FileAttributes.Hidden) == FileAttributes.Hidden || fi.Extension == ".tmp")
{
return;
}
如果我收到文件屬性隱藏或它的擴展,然後我從那裏返回。
那就是全部:)
2
你能不能檢測到臨時文件名並忽略它?您可能會發現它具有一些顯然不是非常規文件的屬性,或者您可能會發現Word使用的命名約定。 (你很可能真的想要一個以「$」開頭的文件嗎?)
相關問題
- 1. Filewatcher創建事件
- 2. 的Java:創建臨時文件,以原創
- 3. 防止sed創建臨時文件
- 4. 停止硒2.0從創建臨時文件的webdriver IE
- 5. 防止CompileAssemblyFromSource生成重複文件名的臨時文件
- 6. 新創建或更改文件的filewatcher
- 7. Java創建臨時文件
- 8. 停止創建.bak文件
- 9. 在爲內容div創建自動滾動時面臨問題
- 10. 替換文件中的字符並將內容複製到臨時文件並將臨時文件重命名爲原始文件
- 11. 生成臨時文件以替換實際文件
- 12. Audioplayer開始/停止與動作事件
- 13. 停止Xcode自動生成Objective-C頭文件的Swift接口
- 14. 閱讀原始內容的PDF文件
- 15. 從文本生成原始文件
- 16. 刪除臨時文件夾的內容
- 17. 刪除臨時文件夾的內容
- 18. 在Windows機器中自動刪除臨時文件內容
- 19. 保存生成的xls文件臨時
- 20. 剛生成的臨時文件
- 21. 在R內使用texi2dvi生成pdf作爲臨時文件
- 22. 停止xsd.exe從xsd模式自動生成C++頭文件
- 23. 如何停止發生定時事件?
- 24. 如何創建在程序終止後自動刪除的臨時文件
- 25. 單擊停止按鈕時文件的內容爲空
- 26. Laravel文件上傳創建臨時文件的文件夾
- 27. PHP獲取動態生成文件的文件內容
- 28. 動態生成文件內容(窮人的proc文件)
- 29. 爲用戶控件創建PreRender事件
- 30. 在TableLayoutPanel內動態創建控件:如何訪問事件或創建自定義事件?
感謝Jon的指導。有一個解決方案 – Priyank