2016-05-03 68 views
3

我想從VB.Net中的單個文件夾中刪除所有文件,但保留該文件夾。VB.Net刪除文件夾中的所有文件

據我知道,我可以通過這種方式刪除文件:

Dim heart17 As System.IO.FileInfo = New IO.FileInfo("path") 
heart17.Delete() 

和它的作品,但我需要清空整個文件夾。

文件夾路徑是

C:\Users\username\Desktop\Games

我讀過this question,但它不適合我(它有一些錯誤或我做錯了什麼)。

+0

你把鏈接的作品很好的問題,什麼是錯誤消息中顯示 –

+0

需要進口系統的回答。 IO –

+0

是的,我做到了,它有效(幾乎沒有變化)。 –

回答

5

這將幫助您在指定的目錄中指定搜索模式以刪除滿足該模式的文件;一些可能的搜索模式是:

  • "*.jpg" - 選擇所有jpg文件。

  • "*.txt" - 選擇所有文本文件。

  • "*123.txt"選擇所有的文本文件,其名稱結束與123

Dim directoryName As String = "your path here" 
For Each deleteFile In Directory.GetFiles(directoryName ,"*.*",SearchOption.TopDirectoryOnly) 
    File.Delete(deleteFile) 
Next 
+0

在我說什麼之前,你在代碼錯誤(你需要「)」之後TopDirectoryOnly)。錯誤是:「SearchOption沒有被聲明」,「GetFiles'不是'System.IO.FileInfo'的成員。 –

+0

你需要導入'System.IO' –

+0

是的,它現在有效。只有你犯的錯誤是你不能調暗「目錄」,所以我將它改爲「directory1」,它的工作原理。謝謝! –

相關問題