用vb实现将文件复制到C:\PROGRAM FILES

来源:百度知道 编辑:UC知道 时间:2024/05/17 11:51:14
vb实现将D:\PROGRAM FILES\1.TXT复制到C:\PROGRAM FILES
如果使用filecopy 会出错

调用CMD的COPY命令也不行,好象文件夹带有空格的都不行,希望能给出详细说明
请问是否尝试过,按原理也是应该对带有空格的文件夹不起作用

Dim f As String
f = "D:\PROGRAM FILES\1.TXT"
d = "C:\PROGRAM FILES\1212.TXT"
FileCopy f, d

Option Explicit
'注意引用microsoft scripting runtime对象
Private Sub Command1_Click()
Dim FSO As New FileSystemObject
'copy文件夹D:\TEST1 to d:\test3,如果目标文件夹不存在,将自动创建一个,第3个参数指定为true将覆盖现有文件
Call FSO.CopyFolder("D:\TEST1", "d:\test3", True)
Set FSO = Nothing '释放资源
End Sub

有空格的加上""就可以了。

C:\PROGRAM FILES 这样直接是不行的。
你要前后加上双引号。
例如: "C:\PROGRAM FILES"

FileCopy "D:\PROGRAM FILES\1.TXT", "C:\PROGRAM FILES\1.txt"
我试过了,没问题的。

FileCopy "c:\PROGRAM FILES\1.txt", "d:\PROGRAM FILES\1.txt"
没错呀