怪事! 拷贝文件时,总是提示"未能找到路径中的某一部分"
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的话,原本存在同名文件的话,就不会拷贝覆盖。