我正在開發一個應用程序,它將調用由第三方應用程序創建的文件,每當文件被放置在由第三方應用程序定義的默認位置時,我想要更改默認文件位置,我的意思是我需要一個在文件創建之前觸發的事件。c#文件或文件夾通知事件
-1
A
回答
0
簡答案:不,你不知道沒有第三方提供商的幫助。
您似乎在尋找一個早期跡象,即將會創建。您必須檢查您的第三方應用程序提供商是否爲您正在尋找的事件提供任何鉤子,因爲可能會制定大量業務規則。
作爲解決方法,您可以設置一個FileSystemWatcher對象來監視您的默認位置,並在需要時將創建的文件移動到更方便的位置。
0
澤維爾,
你想在第三方應用程序更改默認位置?你的問題不會暴露你的最終目標。
除非第三方應用程序創建的文件或所述文件消失造成副作用,否則您可以嘗試「在關口處關閉它」。
讓應用程序創建它的文件。您可以使用FileSystemWatch類在創建文件後「攔截」該文件。 然後,您的代碼可以將其移動到新的默認文件夾,然後針對該文件調用該應用程序。如果應用程序需要該文件保留在該文件夾中,則將該文件複製到您的新位置。
希望有所幫助。
+0
感謝您的回覆,這很簡單,文件將由第三方應用程序在加密驅動器中創建,我的應用程序試圖讀取數據從受保護的驅動器,所以它無法訪問。由於是第三方應用程序,我們無法更改受保護的默認文件位置 – xavier
相關問題
- 1. wxFileSystemWatcher C++。刪除事件文件或文件夾?
- 2. 文件夾或文件夾
- 3. 更改C:\文件夾\文件到C:\\ \\文件夾文件
- 4. 文件夾事件中的新文件
- 5. C#:文件副本通知
- 6. 如何區分c#中的拖放事件中的文件或文件夾?
- 7. Outlook VBA文件夾事件
- 8. C#文件夾和子文件夾
- 9. C#的文件夾和子文件夾
- 10. C# - 預測刪除文件夾上的文件系統事件
- 11. 如何監視新文件或文件夾的文件夾
- 12. 如何知道何時訪問文件或文件夾(實時)
- 13. Android通知從資產文件夾
- 14. Encoding.com手錶文件夾通知
- 15. Linux文件夾更改自動通知
- 16. 將文件放入文件夾時收到通知Mac OS X
- 17. 發件箱文件夾的Items.ItemAdd事件
- 18. 發佈事件我的文檔文件夾通用
- 19. 通過文件夾
- 20. 選擇一個文件夾或文件
- 21. 文件 - 文件夾關聯或歸屬
- 22. AppleScript選擇文件或文件夾
- 23. 特定的文件或文件夾
- 24. [Android資產]:文件或文件夾?
- 25. 按文件夾獲取文件和文件夾和文件通配符
- 26. 在文件夾C#
- 27. 通讀文件夾中的文件
- 28. c + +新建文件夾程序文件
- 29. C文件夾中的文件
- 30. C#文件/文件夾監視器
想要在文件創建之前更改文件位置? – Kinetic
的確,這就是我想要的 – xavier
您可以使用FileSystemWatch類(https://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher(v=vs.110).aspx),但是我真的不認爲在文件部分創建之前會有任何事件發生。 – Kinetic