Wie bekomme ich die Dateierstellungszeit in Ruby unter Windows?

8

Wie kann ich die Dateierstellungszeit in Ruby unter Windows abrufen?

File.ctime soll die Änderungszeit zurückgeben.

dir /tc in cmd.exe gibt die Erstellungszeit mit einer Menge anderer Sachen zurück.

Gibt es einen besseren Weg als das Ausführen und Parsen?

    
niteria 24.10.2010, 16:59
quelle

1 Antwort

10

Offenbar ist die "ctime" ( "Schöpfung" oder "change" Zeit) Metadatenattribut einer Datei ist systemabhängig wie einige Systeme (zB Windows) speichern Sie die Zeit, die eine Datei (seinen erstellt wurde ‚Geburtsdatum‘) und andere (Posix-Systeme, wie zB Linux) verfolgt die Zeitpunkt, zu dem es zuletzt aktualisiert wurde. Windows verwendet die ctime Attribut als die eigentliche Erstellungszeit , so dass Sie die verschiedenen ctime verwenden können Funktionen in Ruby.

Die Klassendatei hat statische und Instanzmethoden genannt ctime , die die letzte Rückkehr geändert Zeit und File :: Stat hat eine Instanz Methode (die Verfolgung von nicht unterscheidet ändert sich, wenn sie auftreten).

%Vor%     
maerics 24.10.2010, 17:14
quelle

Tags und Links