Max*_*e.L 4 vb.net visual-studio-2013
我一直在试图弄清楚如何删除一个不断更改名称的 .txt 文件,除了前 4 个 ex:THISTEXT-123-45.txt,其中 THISTEXT 保持不变,但 -123-45 发生变化。
我找到了检测它的方法,但我不知道如何删除它。
Dim paths() As String = IO.Directory.GetFiles("C:\", "THISTEXT*.txt")
If paths.Length > 0 Then
Run Code Online (Sandbox Code Playgroud)
有人知道删除那个特殊 .txt 文件的命令行吗?我在 Visual Studio 2013 Framework 3.5 上使用 Visual Basic。
使用System.IO的Delete方法。
假设您有 C:\ 的写权限
Dim FileDelete As String
FileDelete = "C:\testDelete.txt"
If System.IO.File.Exists( FileDelete ) = True Then
System.IO.File.Delete( FileDelete )
MsgBox("File Deleted")
End If
Run Code Online (Sandbox Code Playgroud)
删除文件非常简单 - 但很危险!因此,当您尝试此代码时要非常小心。
编辑 要删除所有文件,请使用 *(星号)后跟文件扩展名
例子C:\*.txt"
对于多个文件
Dim FileDelete As String
FileDelete = "C:\"
For Each FileDelete As String In IO.Directory.GetFiles(FileDelete & "THISTEXT*.txt")
File.Delete(FileDelete)
Next
Run Code Online (Sandbox Code Playgroud)