Как переместить файл с помощью Ruby?



Я хочу переместить файл с Ruby. Как мне это сделать?

513   6  

6 ответов:

для этого можно использовать FileUtils.

#!/usr/bin/env ruby

require 'fileutils'

FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file')

помните; если вы перемещаетесь по разделам, "mv" скопирует файл в новое место назначения и разблокирует исходный путь.

старый вопрос, я удивлен, что никто не ответил на это простое решение. Вам не нужны fileutils или systemcall, просто переименуйте файл в новое место.

File.rename source_path, target_path

удачи в кодировании

FileUtils.двигайся

require "FileUtils"
FileUtils.move 'stuff.rb', '/notexist/lib/ruby'

используйте модуль 'fileutils' и используйте FileUtils.mv:

http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv

вот шаблон .

 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

вы можете переместить файл вот так

рельсы.корень.присоединяйтесь ('foo','bar')

Comments

    Ничего не найдено.