DeleteFile
对象的 My.Computer.FileSystem
方法允许删除文件。 它提供的选项包括:是否将已删除的文件发送到 回收站,是否要求用户确认应删除该文件,以及当用户取消作时该怎么办。
删除文本文件
DeleteFile
使用该方法删除文件。 以下代码演示如何删除名为test.txt
的文件。My.Computer.FileSystem.DeleteFile("C:\test.txt")
删除文本文件并要求用户确认应删除该文件
使用
DeleteFile
方法删除文件,将showUI
设置为AllDialogs
。 以下代码演示如何删除命名test.txt
的文件,并允许用户确认应删除该文件。My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
删除文本文件并将其发送到回收站
使用
DeleteFile
方法删除文件,并为SendToRecycleBin
参数指定recycle
。 以下代码演示如何删除命名test.txt
的文件并将其发送到 回收站。My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
可靠的编程
以下条件可能会导致异常:
路径对于以下原因之一无效:它是一个长度为零的字符串,它只包含空格,它包含无效字符,或者它是设备路径(以 \\.\) 开头(ArgumentException)。
路径无效,因为它是
Nothing
(ArgumentNullException)。路径超过系统定义的最大长度(PathTooLongException)。
路径中的文件或文件夹名称包含冒号(:)或格式无效(NotSupportedException)。
该文件正在使用中 (IOException)。
用户缺少查看路径所需的权限(SecurityException)。
该文件不存在(FileNotFoundException)。
用户没有删除文件的权限,或者该文件是只读的(UnauthorizedAccessException)。
存在部分信任的情况,即用户没有足够的权限(SecurityException)。
用户取消了该操作,且
onUserCancel
设置为ThrowException
(OperationCanceledException)。