src_dir = "/full_path/to_some/ex_file.txt"
dst_dir = "/full_path/target_dir"
#Use the method below to do the moving
move_src_to_target_dir(src_dir, dst_dir)
def archive_src_to_dst_dir(src_dir, dst_dir)
if File.exist ? (src_dir)
puts "about to move this file: #{src_dir}"
FileUtils.mv(src_dir, dst_dir)
else
puts "can not find source file to move"
end
end
6条答案
按热度按时间7lrncoxx1#
您可以使用FileUtils来完成此操作。
请记住,如果您正在跨分区移动,"mv"会将文件复制到新的目标位置,并取消源路径的链接。
f3temu5u2#
一个老问题,我很惊讶没有人回答这个简单的解决方案。你不需要fileutils或系统调用,只需将文件重命名到新的位置。
快乐编码
oknwwptz3#
FileUtils.move
t30tvxxf4#
使用模块“fileutils”并使用FileUtils.mv:
http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv
ecbunoof5#
这是一个模板。
hk8txs486#
你可以像这样移动你的文件
根节点连接('foo ','bar')