VB.Net删除文件夹中的所有文件

时间:2016-05-03 17:27:15

标签: vb.net

我正在尝试从VB.Net中的单个文件夹中删除所有文件,但要保留该文件夹。

据我所知,我可以通过这种方式删除文件:

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

它有效,但我需要清空整个文件夹。

文件夹路径为

  

C:\Users\username\Desktop\Games

我已阅读this question,但它对我不起作用(它有一些错误或我做错了)。

3 个答案:

答案 0 :(得分:12)

这将帮助您在指定目录中delete all files指定搜索模式以删除满足模式的文件;一些可能的搜索模式是:

  
      
  • 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 结尾的所有文本文件

  •   
Editor

答案 1 :(得分:4)

怎么样?
FileSystem.Kill ("c:\path\*.*")
FileSystem.Kill ("c:\path\*.jpg")

等?

答案 2 :(得分:0)

IO.Directory.Delete(

“ true”表示删除所有内容:所有子目录。和文件