답변:
FileUtils.touch
그것이하는 일처럼 보이고 *touch
명령을 반영 합니다 :
require 'fileutils'
FileUtils.touch('file.txt')
* touch (1) 과 달리 mtime 또는 atime 만 업데이트 할 수 없습니다. 또한 몇 가지 다른 좋은 옵션이 없습니다.
파일 핸들이 걱정되는 경우 :
File.open("foo.txt", "w") {}
로부터 문서 :
선택적 코드 블록이 제공되면 열린 파일이 인수로 전달되고 File 객체는 블록이 종료 될 때 자동으로 닫힙니다.
touch
가 있습니다. 파일이 있으면 덮어 씁니다.
루비 1.9.3+, 당신은 사용할 수 있습니다 File.write
(일명 IO.write
) :
File.write("foo.txt", "")
이전 버전의 경우 require "backports/1.9.3/file/write"
또는 사용File.open("foo.txt", "w") {}
또한 덜 유리하지만 매우 간단합니다.
`touch file.txt`
예 :
File.open "foo.txt", "w"
`touch file.txt`