我正在尝试从VB.Net中的单个文件夹中删除所有文件,但要保留该文件夹。
据我所知,我可以通过这种方式删除文件:
Dim heart17 As System.IO.FileInfo = New IO.FileInfo("path")
heart17.Delete()
它有效,但我需要清空整个文件夹。
文件夹路径为
C:\Users\username\Desktop\Games
。
我已阅读this question,但它对我不起作用(它有一些错误或我做错了)。
答案 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”表示删除所有内容:所有子目录。和文件