【发布时间】:2013-02-11 07:55:00
【问题描述】:
我有一个程序,在下载一些文件后,将它们移动到 C 盘。但是,当我调用 file.move 时,出现以下异常:
在 mscorlib.dll 中发生了“System.Reflection.TargetInvocationException”类型的第一次机会异常
附加信息:调用的目标已抛出异常。
如果有这个异常的处理程序,程序可以安全地继续。
我知道当您实际上没有目录但我有目录时可能会发生这种情况。它实际上确实正确移动了文件,它只是抛出了一个错误。我找不到这方面的任何信息?我应该试着抓住这个假错误还是应该弄清楚发生了什么?谢谢!
【问题讨论】:
-
显示内部异常。我假设您没有
Dispose保留文件处理程序的对象(即WebClient)。 -
确实这就是我正在做的。它根本不是 file.move。非常感谢!
-
@user1767270:TIE 通常是特定于反射的,而
File.Move是相应 Win32 例程之上的包装器。显示导致异常或内部异常的代码示例。
标签: c# winforms exception file-io exception-handling