我用FSO复制文件夹,如果目标路经没有该文件夹可以正常复制,但要是已经存在了该文件夹就会出现拒绝的权限,请问是什么问题啊?
程序代码:
Dim fsocopy As New FileSystemObject
Dim folder1 As FolderPrivate Sub Command1_Click()
fsocopy.CopyFolder "E:\example\1", "e:\"
End Sub
程序代码:
Dim fsocopy As New FileSystemObject
Dim folder1 As FolderPrivate Sub Command1_Click()
fsocopy.CopyFolder "E:\example\1", "e:\"
End Sub
解决方案 »
- 送分100分:为什么给COMBOBOX设置了DATASOURCE和DATAFIELD属性,但程序运行时其下拉列表的列表项只有一项呢
- 如何使用VB打印出黑底白字
- 紧急求助 VB代码中怎样判断当前运行的是Debug模式
- 解决加密问题
- VB ADO如何获得SQL SERVER 返回的两个以上记录集?请指教
- 急!问一个关于VB打包控件的问题(可能难了点,高手请帮忙)
- 急问谁知道水晶报表9怎么打印查询结果?!
- 存储过程在SQL查询分析器中正常, 而在VB中用ADO不能运行. 为什么 ?
- 有关Adodc控件的问题
- 有关VB编程错误!
- 在wql中关联的问题
- 100分求助!在这个示例程序中,文件下载到大概90%的时候,就会停止,请高手改正,100分相送!
Private Const FO_COPY = &H1
Private Const FO_DELETE = &H3
Private Const FOF_NOCONFIRMATION = &H10
Private Const FOF_SILENT = &H4
Private Const FOF_NOERRORUI = &H400
Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Private Type SHFILEOPSTRUCT
hWnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAnyOperationsAborted As Long
hNameMappings As Long
lpszProgressTitle As String ' only used if FOF_SIMPLEPROGRESS
End TypePublic Function CopyFile(ByVal sSourceFile As String,ByVal sDestFile As String) As Boolean
Dim udtPath As SHFILEOPSTRUCT
udtPath.hWnd = 0
udtPath.wFunc = FO_COPY
udtPath.pFrom = sSourceFile
udtPath.pTo = sDestFile
udtPath.fFlags = FOF_NOCONFIRMATION
CopyFile = Not CBool(SHFileOperation(udtPath))
End Function