领导让我把本地的一个文件夹中的文件复制到另一个文件架中,其中源文件夹中的文件每10min生成,且文件名与时间相关。 
  望 那位好心的高人,可以帮助在下,建议,提示或是源程序均可。如今找个工作不容易。

解决方案 »

  1.   

    Option Explicit
    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 '只有在 FOF_SIMPLEPROGRESS 时用
    End TypePrivate Declare Function SHFileOperation Lib _
    "shell32.dll" Alias "SHFileOperationA" (lpFileOp _
    As SHFILEOPSTRUCT) As Long'wFunc 常数
    'FO_COPY   把 pFrom 文件拷贝到 pTo。
    Const FO_COPY = &H2
    'FO_DELETE 删除 pFrom 中的文件(pTo 忽略)。
    Const FO_DELETE = &H3
    'FO_MOVE   把 pFrom 文件移动到 pTo。
    Const FO_MOVE = &H1'fFlag 常数
    'FOF_ALLOWUNDO 允许 Undo 。
    Const FOF_ALLOWUNDO = &H40
    'FOF_NOCONFIRMATION 不显示系统确认对话框。
    Const FOF_NOCONFIRMATION = &H10
    'FOF_NOCONFIRMMKDIR 不提示是否新建目录。
    Const FOF_NOCONFIRMMKDIR = &H200
    'FOF_SILENT 不显示进度对话框
    Const FOF_SILENT = &H4Private Sub Command1_Click()
        ' 拷贝文件夹
        Dim SHFileOp As SHFILEOPSTRUCT
        SHFileOp.wFunc = FO_COPY
        SHFileOp.pFrom = "D:\test"
        SHFileOp.pTo = "E:\"
        SHFileOp.fFlags = FOF_ALLOWUNDO + FOF_NOCONFIRMMKDIR
        Call SHFileOperation(SHFileOp)
    End Sub
      

  2.   

    拷贝文件用filecopy语句就可以了
    FileCopy source, destination
      

  3.   

    加个time控件,每N时间片执行一次建议用SHFileOperation  二楼写的很详细