首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Ruby中创建一个空文件:"touch“等效项?

在Ruby中创建一个空文件:"touch“等效项?
EN

Stack Overflow用户
提问于 2011-11-12 06:09:53
回答 4查看 45.6K关注 0票数 125

在Ruby语言中创建文件的最好方法是什么?

类似于Unix命令touch

代码语言:javascript
复制
touch file.txt
EN

回答 4

Stack Overflow用户

发布于 2011-11-12 06:29:31

如果您担心文件句柄,请执行以下操作:

代码语言:javascript
复制
File.open("foo.txt", "w") {}

docs

如果给定了可选代码块,则会将其作为参数传递给打开的文件,并在块终止时自动关闭file对象。

票数 46
EN

Stack Overflow用户

发布于 2011-11-12 06:40:49

在Ruby 1.9.3+中,您可以使用File.write (也称为IO.write):

代码语言:javascript
复制
File.write("foo.txt", "")

对于早期版本,请使用require "backports/1.9.3/file/write"或使用File.open("foo.txt", "w") {}

票数 27
EN

Stack Overflow用户

发布于 2012-11-14 02:04:29

而且,不太有利,但非常简短:

代码语言:javascript
复制
`touch file.txt`
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8100574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档