Hallo,
gibt es eigentlich eine Möglichkeit bei der ftplib beim FTP.retrbinary den Zeitstempel einer Datei zu behalten? Bisher habe ich dazu noch nichts gefunden.
Grüße
ftplib Zeitstempel beim download behalten
Hab jetzt eine Lösung im Netz gefunden. Mit dem FTP-Befehl 'MDTM', datetime und os.utime kann man das realisieren.
Geht das eventuell mit anderen ftplibs einfacher? Hat da jemand Erfahrung damit?
Grüße
Code: Alles auswählen
ftp.retrbinary('RETR %s' % remote_filename, open(local_filename, 'wb').write)
response = ftp.sendcmd('MDTM %s' % remote_filename)
timestamp = time.mktime(datetime.datetime.strptime(response[4:18], "%Y%m%d%H%M%S").timetuple())
os.utime(local_filename, (timestamp, timestamp))
Grüße