我正在尋找將許多文件或文件夾複製到不同的文件夾,但運行它作爲一種工具 - 即。我的應用程序啓動該過程,就好像用戶將文件複製到其剪貼板並將其粘貼到目標中一樣。
我已經在其他地方看到了複製目錄或文件的答案,但不是在這一個進度對話框下的混合。使用系統文件進度對話框複製許多文件和目錄?
回答
如果您想複製文件或目錄,並讓系統提供複製進度對話框,則您正在查找SHFileOperation
或IFileOperation
。
如果您希望支持XP,那麼您至少需要在該平臺上使用SHFileOperation
。在我看來,在所有平臺上,您都可以使用SHFileOperation
。另一方面,如果你準備忽略XP,那麼你應該使用IFileOperation
。
這兩個都很容易從C#中使用。對於SHFileOperation
,您可以使用pinvoke.net處提供的p/invoke聲明。由於這是一個非常廣泛使用和有用的函數,因此很有可能在那裏提供的p/invokes具有良好的質量。對於IFileOperation
我不太熟悉這些選項。此MSDN文章看起來很有希望:http://msdn.microsoft.com/en-us/magazine/cc163304.aspx
對於OP,您可能還希望查看[Windows API代碼包](http://archive.msdn.microsoft.com/WindowsAPICodePack),它包含「SHFileOperation」的包裝和其他Windows常用對話框。 –
啊!我不知道API代碼包包含它的包裝。謝謝! –
Windows API代碼包不包裝任何SHFileOperation或IFileOperation(( – TMS
- 1. 如何使用javascript迭代文件系統目錄和文件?
- 2. 在複製文件時顯示進度對話框
- 3. 文件/系統目錄
- 4. 從應用程序複製文件到系統目錄?
- 5. 文件操作進度對話框
- 6. .NET:如何使用Windows「複製文件」對話框複製文件
- 7. 二進制文件和操作系統
- 8. 對FindFirstFileEx的文件系統支持,對目錄的限制
- 9. 文件系統條目瀏覽器對話框c#
- 10. 使用html5文件系統api讀取本地文件/目錄
- 11. 使用NodeJS文件系統複製asar文件(fs)
- 12. 分別使用進度條和進度對話框的條件
- 13. 使用ANT複製多個文件和目錄
- 14. 如何使用bash測試文件系統的目錄限制
- 15. 從多個目錄的多文件對話框
- 16. 系統調用來複制文件
- 17. 從用戶系統文件複製
- 18. 使用python2.7移動遠程文件系統上的文件(目錄到目錄)
- 19. 如何將文件從本地文件系統複製到HDFS文件系統?
- 20. DOS複製文件多個目錄
- 21. Android文件系統上的目錄和文件創建
- 22. VBA Word:從目錄中的許多文件更快的複製?
- 23. 進度條和文件複製問題?
- 24. 訪問iphone文件系統和複製文件
- 25. 如何使用進度對話框在wxWidgets中下載文件?
- 26. 使用標準操作系統對話框瀏覽Action Script 3.0中的文件和目錄
- 27. MS-ACCESS通過文件對話框通過vba複製文件
- 28. C#:打開文件對話框的文件複製
- 29. C#解鎖目錄和複製文件
- 30. robocopy或xcopy:複製目錄和文件
可能的重複http://stackoverflow.com/questions/6687443/how-to-bring-up-the-built-in-file-copy-dialog – TypeIA
http:///stackoverflow.com/a/187842/352101? – Bolu
@Bolu這是一個文件,並沒有顯示系統文件傳輸UI。 –