Wie kann ich den Pfad für die zuletzt erstellte Datei in einem Verzeichnis mit Ruby erhalten?

8

Wie kann ich den Pfad für die zuletzt erstellte Datei in einem Verzeichnis mit Ruby?

erhalten     
Junior Developer 02.07.2010, 13:39
quelle

5 Antworten

12

Ich denke, das ist ziemlich kurz:

%Vor%     
Mike Woodhouse 02.07.2010, 14:05
quelle
2
%Vor%     
Steve Weet 02.07.2010 14:02
quelle
1

Sie können die dir-Klasse verwenden, um alle Dateien aufzulisten und die ctime oder atime des Dateiobjekts zu überprüfen (ctime ist die Zeit, zu der die Datei das letzte Mal geändert wurde, atime ist der Zeitpunkt des letzten Zugriffs auf die Datei)

%Vor%     
Nikolaus Gradwohl 02.07.2010 13:49
quelle
0

Dir.glob (root_path + ". "). map {| Datei | [Datei, File.ctime (Datei)]}. max.first

    
user1428016 06.08.2012 11:06
quelle
0

Ich habe diese Methode zu meiner supermanpatches.rb -Datei innerhalb von railsapp/config/initializers hinzugefügt, um meine letzte generierte Migration (in TextMate) zu öffnen, ohne den Dateinamen kopieren oder einfügen zu müssen:

%Vor%

‡: (FYI für Ruby / Rails-Anfänger, Initialisierungscode ist allgegenwärtig und erfordert keine Klassen-zu-Dateinamen-Scoping, um von überall in Rails zugänglich zu sein)

HINWEIS: Mit Windows (oder Mac) können Sie den vim -Befehl anstelle des mate -Befehls verwenden, und Sublimetext kann auch dafür konfiguriert werden, ich denke, er heißt der subl -Befehl. mate & amp; subl funktionieren nicht standardmäßig, obwohl ich denke, also müssen Sie das zuerst einrichten

    
boulder_ruby 01.11.2013 17:52
quelle

Tags und Links