Я хочу переместить файл с помощью Ruby. Как я могу это сделать?
173
Вы можете использовать FileUtils для этого.
#!/usr/bin/env ruby
require 'fileutils'
FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file')
Помните; если вы перемещаетесь по разделам, «mv» скопирует файл в новое место назначения и отменит связь с исходным путем.
Старый вопрос, я удивлен, что никто не ответил на это простое решение. Вам не нужны fileutils или системный вызов, просто переименуйте файл в новое место.
Удачного кодирования
источник
FileUtils.mv
.FileUtils.move
источник
mv
заставляет меня чувствовать, что я в своей любимой консоли;)move
иmv
поэтому можно выбрать любой из них. :)require "fileutils"
(без шапки)Используйте модуль fileutils и используйте FileUtils.mv:
http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv
источник
вот шаблон.
источник
Вы можете переместить свой файл, как это
Rails.root.join ( 'Foo', 'бар')
источник