Wie bekomme ich die Datei Erstellungszeit in Ruby auf Windows?
Wie kann ich die Datei Erstellungszeit in Ruby auf Windows?
File.ctime
soll zurück ändern Zeit.
dir /tc
im cmd.exe gibt Zeitpunkt der Erstellung mit paar andere Sachen.
Gibt es einen besseren Weg, als exec ' Ing und analysieren?
- filectime gibt Zeitpunkt der Erstellung in php unter windows ist es das gleiche mit ruby-Datei.ctime?
- Windows speichert Zeiten erstellen. Unix-Systeme nicht. Mac OS speichert Sie in meta-Informationen, aber Ruby kann nicht direkt auf ihn zugreifen mit der
File
Methoden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Offenbar, die "ctime" ("Schöpfung" oder "ändern" - Zeit), Metadaten-Attribut einer Datei ist system abhängig, da einige Systeme (z.B. Windows) speichern der Zeit, dass eine Datei erstellt wurde (seine "Geburtsdatum") und andere (Posix-Systemen, z.B. Linux) verfolgen die Zeit, die es zuletzt aktualisiert wurde. Windows verwendet die "ctime" - Attribut als der tatsächliche Zeitpunkt der Erstellung, so können Sie die verschiedenen
ctime
Funktionen in Ruby.Den Datei Klasse hat statische und Instanz-Methoden mit dem Namen
ctime
die Rückkehr der Zeitpunkt der letzten änderung und File::Stat hat eine Instanz-Methode (die unterscheidet sich nicht durch die Verfolgung von änderungen, sobald Sie auftreten).