У меня есть этот кодУдалить все файлы, кроме 3-х файлов VB.NET
Private Sub DeleteOldFiles(
ByVal AsDirectoryName As String,
ByVal AbDeleteSubDirectories As Boolean,
ByVal AbDeleteFolders As Boolean)
If AbDeleteSubDirectories Then
Dim m_sSubdirectoryName As String
For Each m_sSubdirectoryName In
System.IO.Directory.GetDirectories(AsDirectoryName)
DeleteOldFiles _
(m_sSubdirectoryName,
AbDeleteSubDirectories,
AbDeleteFolders)
If AbDeleteFolders Then
System.IO.Directory.Delete(m_sSubdirectoryName)
End If
Next
End If
Dim m_sFileName As String
For Each m_sFileName In
System.IO.Directory.GetFiles(AsDirectoryName)
If m_sFileName <> "p2ptv_preview01.zip" Then
System.IO.File.Delete(m_sFileName)
End If
Next
и DeleteOldFiles ("./", True, True) на кнопки управления. , но этот код работает только с одним файлом. Я хочу, чтобы больше файлов. как я могу это сделать?
Он удаляется только один файл, а другие файлы не являются ' "p2ptv_preview01.zip"'? Просто для экспериментов, что происходит, когда вы запускаете этот код с помощью пути чего-то временного типа 'DeleteOldFiles (« c: \ temp », True, True)' –