Also folgendes Problem:
Ich habe ein ini-File, indem Erstellungsdaten von Dateien auf nem FTP Server gespeichert sind. Diese sollen nun, wenn eine Datei auf dem PC und auf dem Server vorliegt abgeglichen werden. Das funktioniert auch, nur leider wird bei Bedarf nicht die neue Datei vom Server geholt, obwohl festgestellt wurde, dass sie neuer ist!
Weiß auch nicht warum das nicht geht!
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| if ((GetFileLastAccessTime(pcpath+'\'+sync_dirs.Items[i]+'\'+ serverlistcl[v]) < dates.ReadDateTime('Files',serverlistcl[v], strtodatetime('02.05.2008 00:00:00')))) then begin chronik.Items.Add(' Serverversion ist neuer!'); chronik.Items.Add(' '+datetimetostr(GetFileLastAccessTime(pcpath+'\'+sync_dirs.Items[i]+'\'+ serverlistcl[v]))+' < '+ datetimetostr(dates.ReadDateTime('Files',serverlistcl[v], strtodatetime('02.05.2008 00:00:00')))); deletefile(pcpath+'\'+sync_dirs.Items[i]+'\'+ serverlistcl[v]); ftp.Get(serverlistcl[v],pcpath+'\'+sync_dirs.Items[i]+'\'+ serverlistcl[v]); chronik.Items.add('Kopiere: '+serverlistcl[v]); end; |
Die Datei, die ich nach dieser Procedure vorfinde hat immernoch das selbe Erstellungsdatum, wie die alte!