VB.Net удалить все файлы в папке

Я пытаюсь удалить все файлы из одной папки в VB.Net но сохранить эту папку.

насколько я знаю, я могу удалить файлы таким образом:

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

и это работает, но мне нужно, чтобы очистить всю папку.

путь к папке

C:UsersusernameDesktopGames.

Я читал этот вопрос, но это не работает для меня (у него есть некоторые ошибки, или я сделал что-то не так).

2 ответов


это поможет вам!--7-->удалить файлы в указанном каталоге вы можете указать шаблон поиска для удаления файлов, удовлетворяющих шаблону; некоторые возможные шаблоны поиска:

  • "*.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

насчет

FileSystem.Kill ("c:\path\*.*")
FileSystem.Kill ("c:\path\*.jpg")

etc.?