首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

咄咄怪事! 拷贝文件时,总是提示"未能找到路径中的某一部分"

2011-12-21 
怪事! 拷贝文件时,总是提示未能找到路径中的某一部分Dim SourceFilePath As StringDim DesFilePath As S

怪事! 拷贝文件时,总是提示"未能找到路径中的某一部分"
Dim SourceFilePath As String
  Dim DesFilePath As String
  DesFilePath = TextBox2.Text
  Dim i As Integer
  For i = 0 To Lb.Items.Count - 1
  System.IO.File.Copy(SourceFilePath, DesFilePath, False)
  Next


意思是将某个目录下的文件(比如: c:\123\aaa.txt ),拷贝至另一个目录下,比如: c:\ (注意:只是目录,不是具体的文件)

但是以上执行时,总是提示出错! "未能找到路径中的某一部分" 怎么回事呢? 请指教,谢谢!

[解决办法]
destFileName
目标文件的名称。不能是目录。

  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
http://feiyun0112.cnblogs.com/
[解决办法]
可以用SHFileoperaton这个API函数~
[解决办法]
2楼正解,当然3楼的方法更强大
呵呵 
可以通过Path.GetFileName(SourceFilePath)获得文件名称:
DesFilePath=DesFilePath & Path.GetFileName(SourceFilePath)
System.IO.File.Copy(SourceFilePath, DesFilePath, False) 

另:如果设置copy为false的话,原本存在同名文件的话,就不会拷贝覆盖。

热点排行