ruby中的单行复制文件

时间:2016-04-06 10:13:48

标签: ruby file

在Ruby中是否有单行方式将文件复制到另一个文件,确保文件在操作完成后关闭?

我能想到的最好的是这个,但我不确定文件是否已关闭

open(ARGV[1], 'w').write(open(ARGV[0]).read)

1 个答案:

答案 0 :(得分:3)

File.write(ARGV[1], File.read(ARGV[0]))

稍短,确保文件关闭。