如何使用VB.NET删除文件?

如何使用VB.NET删除文件?,vb.net,Vb.net,我的程序中有一个按钮,当单击时会删除某个文件,例如example.txt。我必须删除的代码是: File.Delete("example.txt") 但是文件还在那里。我做了一些研究,大多数人说它应该有效。为什么这不起作用?还是这段代码错了?删除文件很简单,但很危险!因此,在尝试此代码时要非常小心。确保不需要您要删除的文件-您将无法从回收站还原它 要从计算机中删除文件,请使用System.IO的删除方法。以下是一些新代码供您尝试: Dim FileToDelete As String Fil

我的程序中有一个按钮,当单击时会删除某个文件,例如example.txt。我必须删除的代码是:

File.Delete("example.txt")

但是文件还在那里。我做了一些研究,大多数人说它应该有效。为什么这不起作用?还是这段代码错了?

删除文件很简单,但很危险!因此,在尝试此代码时要非常小心。确保不需要您要删除的文件-您将无法从回收站还原它

要从计算机中删除文件,请使用System.IO的删除方法。以下是一些新代码供您尝试:

Dim FileToDelete As String

FileToDelete = "C:\Users\Owner\Documents\testDelete.txt"

If System.IO.File.Exists( FileToDelete ) = True Then

System.IO.File.Delete( FileToDelete )
MsgBox("File Deleted")

End If

这一个不需要太多的神秘:)


试试这个它对我有用

        My.Computer.FileSystem.DeleteFile("the file",
       FileIO.UIOption.AllDialogs,
       FileIO.RecycleOption.SendToRecycleBin,
       FileIO.UICancelOption.DoNothing)

将其放在您想要执行的位置。

尝试执行File.Exists(“example.txt”)以确保您没有在其他文件夹中查找。您必须查看文件的整个路径。它有一些默认值,你没有得到任何例外吗?应该行的。我想出来了,它在一个for-each语句中。出于某种原因,它不喜欢那样。谢谢大家!<代码>文件。不需要存在。看
如果要删除的文件不存在,则不会抛出异常。
请不要只是在环中抛出一段代码作为答案。解释为什么它有助于回答这个问题。我想补充几点意见。这是一个更好的答案。
 System.IO.File.Delete( "filepath" ) 
        My.Computer.FileSystem.DeleteFile("the file",
       FileIO.UIOption.AllDialogs,
       FileIO.RecycleOption.SendToRecycleBin,
       FileIO.UICancelOption.DoNothing)