Jaki jest najlepszy sposób na utworzenie pustego pliku w Rubim?
Coś podobnego do polecenia Unix, dotknij :
touch file.txt
Jaki jest najlepszy sposób na utworzenie pustego pliku w Rubim?
Coś podobnego do polecenia Unix, dotknij :
touch file.txt
Odpowiedzi:
FileUtils.touchWygląda na to, co robi, i lusterka * z touchpolecenia:
require 'fileutils'
FileUtils.touch('file.txt')
* W przeciwieństwie do touch (1) , nie możesz aktualizować samego czasu ani atime. Brakuje też kilku innych fajnych opcji.
Jeśli martwisz się o uchwyty plików:
File.open("foo.txt", "w") {}
Z dokumentów :
Jeśli podano opcjonalny blok kodu, zostanie przekazany otwarty plik jako argument, a obiekt File zostanie automatycznie zamknięty po zakończeniu bloku.
touch- nadpisze plik, jeśli istnieje.
W Rubim 1.9.3+ możesz użyć File.write(aka IO.write):
File.write("foo.txt", "")
W przypadku wcześniejszej wersji require "backports/1.9.3/file/write"użyj lub użyjFile.open("foo.txt", "w") {}
A także mniej korzystne, ale bardzo krótkie:
`touch file.txt`
Tylko przykład:
File.open "foo.txt", "w"
`touch file.txt`