try
{
FileSystem.DeleteFile(path, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin, UICancelOption.ThrowException);}catch
{}
{
FileSystem.DeleteFile(path, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin, UICancelOption.ThrowException);}catch
{}
这个是这个方法直接跳出来的,我调试时不是在catch里跳的。而是第二个参数跳出来的。.NET Framework 4.5
其他版本
此主题尚未评级 - 评价此主题 删除文件。
命名空间: Microsoft.VisualBasic.FileIO
程序集: Microsoft.VisualBasic(在 Microsoft.VisualBasic.dll 中)MSDN :FileSystem.DeleteFile 方法
参数
file
String:要删除文件的文件名和路径。必选。
showUI
UIOption:是否直观跟踪操作的进度。默认值为 UIOption.OnlyErrorDialogs。必选。
recycle
RecycleOption:是否将删除的文件放入“回收站”。默认值为 RecycleOption.DeletePermanently。必选。
onUserCancel
UICancelOption:指定是否在用户取消操作时引发异常。默认值为 UICancelOption.ThrowException。必选。 异常
--------------------------------------------------------------------------------以下情况可能会导致异常:•路径由于以下原因之一而无效:它是零长度字符串;它仅包含空白;它包含无效字符;它的结尾带一个斜杠却未指定文件;或者它是一个设备路径(以 \\.\ 开头)(ArgumentException)。
•路径无效,因为它是 Nothing (ArgumentNullException)。
•路径超过了系统定义的最大长度 (PathTooLongException)。
•路径中的文件名或目录名包含冒号 (:),或格式无效 (NotSupportedException)。
•文件正在使用 (IOException)。
•该用户缺少查看该路径所必需的权限 (SecurityException)。
•该文件不存在 (FileNotFoundException)。
•用户没有删除文件的权限,或文件为只读 (UnauthorizedAccessException)。
•部分信任情况,此时用户没有足够的权限 (SecurityException)。
•用户取消操作,并且 onUserCancel 设为 UICancelOption.ThrowException (OperationCanceledException)。备注
非用户交互应用程序(如 Windows 服务)中不支持 showUI、recycle 和 onUserCancel 参数。
这个参数只有选择,要不只显示错误,要不就全部显示。
如果没有权限,那就是不管你只显示错误或所有,都会显示。
http://msdn.microsoft.com/en-us/library/bb759795%28VS.85%29.aspx
谢谢楼上各位。