答案 0 :(得分:170)
FileUtils.touch
看起来像它的作用,并镜像 * touch
命令:
require 'fileutils'
FileUtils.touch('file.txt')
*与touch(1)不同,您无法单独更新mtime或atime。它也缺少其他一些不错的选择。
答案 1 :(得分:40)
答案 2 :(得分:20)
在Ruby 1.9.3+中,您可以使用File.write
(a.k.a IO.write
):
File.write("foo.txt", "")
对于早期版本,require "backports/1.9.3/file/write"
或使用File.open("foo.txt", "w") {}
答案 3 :(得分:2)
而且,不太有利,但非常简短:
`touch file.txt`
答案 4 :(得分:-1)
只是一个例子:
File.open "foo.txt", "w"