Quiero mover un archivo con Ruby. ¿Cómo puedo hacer eso?
173
Puede usar FileUtils para hacer esto.
#!/usr/bin/env ruby
require 'fileutils'
FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file')
Recuerda; Si se está moviendo a través de particiones, "mv" copiará el archivo a un nuevo destino y desvinculará la ruta de origen.
Una vieja pregunta, me sorprende que nadie haya respondido a esta solución simple. No necesita fileutils o una llamada al sistema, simplemente cambie el nombre del archivo a la nueva ubicación.
Codificación feliz
fuente
FileUtils.mv
.FileUtils.move
fuente
mv
me hace sentir como si estuviera en mi amada consola;)move
ymv
lo que uno puede elegir cualquiera de ellos. :)require "fileutils"
(sin tapas)Use el módulo 'fileutils' y use FileUtils.mv:
http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv
fuente
Aquí hay una plantilla.
fuente
puedes mover tu archivo así
Rails.root.join ('foo', 'bar')
fuente