免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
如何使用文件復制對話框

Visual Basic 提供了過時的FileCopy語句.問題是使用該函數時并不顯示文件復制對話框,也就是說,當拷貝一個大文件時,用戶看不到Windows的標準

文件復制對話框,無法從進度條上判斷當前復制的進度.那么,如何做到這一點呢?請看下面:

Public Type SHFILEOPSTRUCT

hWnd As Long

wFunc As Long

pFrom As String

pTo As String

fFlags As Integer

fAnyOperationsAborted As Boolean

hNameMappings As Long

lpszProgressTitle As String

End Type

Public Declare Function SHFileOperation Lib "shell32.dll" Alias

_

"SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long

Public Const FO_COPY = &H2

Public Const FOF_ALLOWUNDO = &H40

Public Sub ShellCopyFile(Source As String, Dest As String)

Dim result As Long

Dim fileop As SHFILEOPSTRUCT

With fileop

.hwnd = 0

.wFunc = FO_COPY

'The files to copy separated by Nulls and terminated by 2 nulls

.pFrom = Source & vbNullChar & vbNullChar

'or to copy all files use this line

'.pFrom = "C:\*.*" & vbNullChar & vbNullChar

'The directory or filename(s) to copy into terminated in 2 nulls

.pTo = Dest & vbNullChar & vbNullChar

.fFlags = FOF_ALLOWUNDO

End With

result = SHFileOperation(fileop)

If result <> 0 Then 'Operation failed

'Msgbox the error that occurred in the API.

MsgBox Err.LastDllError, vbCritical Or vbOKOnly

Else

If fileop.fAnyOperationsAborted <> 0 Then

MsgBox "Operation Failed", vbCritical Or vbOKOnly

End If

End If

End Sub

只需調用ShellCopyFile FileA, FileACopy

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
函數ShFileOperation對文件的操作與注意事項
vb API實現復制,轉移,刪除文件與文件夾
VC下的目錄文件的復制.(SHFileOperation)
問與答5:如何使用VBA將文件或文件夾刪除到回收站?
vc對文件夾的操作SHFileOperation()的使用【轉】
c#中使用api(shfileoperation)進行文件操作,特別詳解了回收站相關參數
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服