Hallo Rainer,
ich habe immernoch das problem das die Datumsprüfung nicht
funktioniert. Die Prüfung ob der ordner neuer als zb. 4 Wochen ist bezieht sich aber auf die Datei oder ? oder wird der Ordner geprüft ?
Datem = 1
aber es wird immer der ganze Ordner mit allen Unterordnern und alten Datein Kopiert.
Sub ScanDir(ScanPfad)
Dim PathObject, FileObject, FileNow, SubFolders, SubFoldersNow, f1, dt1, f2, dt2, dt3, dd
Dim ZielPfad As String
Dim ZielDatei
Set PathObject = MyFSO.GetFolder(ScanPfad)
Set FileObject = PathObject.Files
For Each FileNow In FileObject
ZielDatei = Ziel + "\" + Right(FileNow, Len(FileNow) - Len(Quelle) - 1)
If PathFileExists(ZielDatei) = 0 Then
FileCopy FileNow, ZielDatei
Form1.Refresh
DoEvents
Else
If DateM = 0 Then
Set f1 = MyFSO.GetFile(FileNow)
dt1 = f1.DateLastModified
Set f2 = MyFSO.GetFile(ZielDatei)
dt2 = f2.DateLastModified
Form1.Refresh
DoEvents
If dt1 dt2 Then
If DateDiff("s", dt2, dt1) \> 0 Then
On Error Resume Next
FileCopy FileNow, ZielDatei
End If
End If
Else
Set f1 = MyFSO.GetFile(FileNow)
dt1 = f1.DateLastModified
Set f2 = MyFSO.GetFile(ZielDatei)
dt2 = f2.DateLastModified
dt3 = f1.DateCreated
Form1.Refresh
DoEvents
If dt1 dt2 Then
If DateDiff("s", dt2, dt1) \> 0 Then
If DateDiff("ww", dt3, Date)
mfg Jonny
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
Ih hab' mal 'n Pre-Tag eingebaut. :smile:
Gruß, Rainer