Was ist der beste Weg, um eine leere Datei in Ruby zu erstellen ?
Ähnlich wie beim Unix-Befehl berühren Sie :
touch file.txt
Was ist der beste Weg, um eine leere Datei in Ruby zu erstellen ?
Ähnlich wie beim Unix-Befehl berühren Sie :
touch file.txt
`touch file.txt`
Antworten:
FileUtils.touch
sieht aus wie es tut und spiegelt * dentouch
Befehl:* Im Gegensatz zu touch (1) können Sie mtime oder atime nicht alleine aktualisieren. Es fehlen auch ein paar andere nette Optionen.
quelle
Wenn Sie sich Sorgen um Dateihandles machen:
Aus den Dokumenten :
quelle
touch
- es wird die Datei überschreiben, wenn es existiert.In Ruby 1.9.3+ können Sie
File.write
(akaIO.write
) verwenden:Für frühere Version entweder
require "backports/1.9.3/file/write"
oder verwendenFile.open("foo.txt", "w") {}
quelle
Und auch weniger vorteilhaft, aber sehr kurz:
quelle
Nur ein Beispiel:
quelle