2010-01-27 26 views

回答

1

試試這個(修改後的不到24個小時前拷貝文件)

Set objFS = CreateObject("Scripting.FileSystemObject") 
''# Directory to scan 
strFolder = "c:\test" 
Set objFolder = objFS.GetFolder(strFolder) 
Go(objFolder) 

Sub Go(objDIR) 
    If objDIR <> "\System Volume Information" Then 
    For Each eFolder in objDIR.SubFolders 
     Go eFolder 
    Next 
    For Each strFiles In objDIR.Files 
     strFileName = strFiles.Name 
     strFilePath = strFiles.Path   
      If DateDiff("h",strFile.DateLastModified,Now) < 24 Then 
      objFS.CopyFile strFolder&"\"&strFileName,"c:\tmp" 
     End If 

    Next  
    End If 
End Sub 
+0

關閉,但如果從不同的源目錄多個文件具有相同的名稱,會發生什麼?無論如何可以丟失文件夾信息嗎? – AnthonyWJones 2010-01-27 12:35:26

+0

如果他認爲有必要,OP必須在目的地創建文件夾。 – ghostdog74 2010-01-27 13:05:03

+0

它有很大的幫助,已經調整了一下,但工作得很好...安東尼,我知道同名問題,但據我的文件夾結構而言,它不會有相同的名稱..所以謝謝你們你的幫助 :) – user258427 2010-01-27 14:49:50

相關問題