我有一個非常快速的問題。我的程序實際上下載一個zip文件,然後將其提取到他們的桌面上但我需要一個卸載功能,它基本上是刪除多個文件夾和包含文件。我如何在vb.net中做到這一點?刪除文件夾和包含文件
14
A
回答
35
如果您的所有文件夾都包含在一個文件夾中,它應該非常簡單。
Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\YOURPATH"
System.IO.Directory.Delete(path, True)
這將刪除您的根目錄以及其下的所有目錄和文件。如果您的文件和目錄不是像例子中的「YOURPATH」那樣位於單個根目錄中,您可以多次調用這個文件。這將免除您必須單獨刪除每個文件。
3
的.NET IO單元有一個應該讓你做的伎倆一兩個命令:
System.IO.Directory.GetDirectories("C:\\Program Files\\Your Directory\\*.*");
System.IO.Directory.GetFiles("C:\\Program Files\\Your Directory\\*.*");
我會寫,需要一個目錄的名稱,並使用「的GetFiles」例行程序來獲取所有的方法的文件,並使用System.IO.File.Delete(路徑)在foreach循環中刪除它們。然後,對GetDirectories()命令的結果遞歸地運行一個foreach循環。
更新:Steve Danner指出System.IO.Directory命名空間有一個Delete方法,因此您不需要經過我在此討論的循環。 他的回答是正確的,應該投票表決。在這一點上,礦井更像是一種好奇心(儘管感謝給我一個贊成的人; 0)。
-2
Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\YOURPATH"
System.IO.Directory.Delete(path, True)
+1
加入一點描述會讓你的答案更有趣味 – 2012-11-16 13:04:28
-1
您正在尋找DirectoryInfo中,使用這樣的:
Dim di As New IO.DirectoryInfo(path)
di.Delete(True)
相關問題
- 1. 刪除包含文件的文件夾
- 2. 從文件夾和所有包含的子文件夾中刪除txt文件
- 3. 在linux上刪除包含子文件夾和文件的文件夾
- 4. 刪除包含的文件夾不是文件夾它自己?
- 5. 24小時後自動刪除文件和包含文件的文件夾
- 6. 雙擊時刪除包含文件夾的bat文件?
- 7. 刪除包含WAR文件的文件夾
- 8. 從包含的文件夾中刪除文件
- 9. 刪除包含文件的文件夾節點js
- 10. VBSCRIPT刪除文件夾中包含多個文件進度條
- 11. 無法刪除包含不可見文件的文件夾
- 12. 刪除包含大量文件的文件夾
- 13. 從包含變量的文件夾中刪除文件名
- 14. 刪除文件夾,如果它包含少於兩個文件
- 15. 刪除的文件夾是空或包含從文本文件的.gitignore文件
- 16. 刪除文件和文件夾VBA(EXCEL)
- 17. 刪除文件和文件夾問題
- 18. 如何刪除文件和文件夾
- 19. 如何刪除cmd文件夾中的文件但不包含文件
- 20. 如何刪除每個僅包含一個文件夾的中間文件夾?
- 21. 刪除不包含.zip擴展名的歸檔文件夾內的文件夾
- 22. 如何刪除包含Java中其他文件夾的文件夾?
- 23. 刪除批處理文件夾中的文件和文件夾
- 24. 從文件夾和子文件夾中刪除文件
- 25. 刪除文件和程序文件夾的文件夾
- 26. 刪除文件夾/文件和子文件夾
- 27. 刪除指定文件夾中的文件和文件夾
- 28. pysmb刪除遞歸的文件夾子文件夾和文件
- 29. 如何刪除文件,主文件夾和子文件夾
- 30. 如何在MFC應用程序中正確刪除包含文件和子文件夾的文件夾
+1 - 因爲從來沒刪除的目錄,我沒想到的目錄對象中尋找刪除方法。這個答案比我的好。 – 2010-02-11 03:48:00