VB.Net File.Copy not copying files and not throwing any exceptions
我有
1 2 3 4 5
| Try
File.Copy(Source, Destination)
Catch ex As Exception
' Roll back
End Try |
路径正确。 我已经验证它并且源文件存在。 File.Copy不会引发任何异常。 调试时跳过Catch。 但是该文件未复制到目标文件夹。
是否有System.IO支持的文件类型列表? 我正在尝试复制DWF文件(平面图)。
谢谢。
-
我不使用ASP.net,但要检查您要在其中放置文件的文件夹的文件夹权限
-
VB.Net。我们在其他页面上有类似的复制过程,并且那里没有任何投诉。谢谢。我对为什么它不窒息而进入Catch代码感到困惑。
-
1)您是否使用绝对路径作为源和目标? 2)对System.IO支持的文件类型没有限制。
-
Andrew,文件和路径是由XML文件中的数据构造的,并附加到基本路径中,该基本路径为服务器文件夹创建了绝对路径。源文件也位于服务器上。它将被复制到另一个文件名下的另一个文件夹中。我们在其他页面上有File.Copy,并且工作正常。感谢您澄清#2。
-
有时,当文件发生奇怪的事情时,使用Windows SysInternals的Process Monitor(带有适当的过滤器)有助于准确查明出了什么问题(例如文件名错误,权限不足)。
-
好的,谢谢安德鲁。
-
File.Copy不能正常工作,但是System.IO.File.Copy可以工作,即使将鼠标悬停在File.Copy上也看到了System.IO。感谢大家的回应。
-
我怀疑您没有在Option Strict On上使用它-它可能为您捕获了某些东西,这使您的代码行为异常。
File.Copy不起作用,但是System.IO.File.Copy起作用了,即使将鼠标悬停在File.Copy上也看到了System.IO。 感谢大家的回应。