Eu quero mover um arquivo com Ruby. Como faço isso?
173
Você pode usar o FileUtils para fazer isso.
#!/usr/bin/env ruby
require 'fileutils'
FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file')
Lembrar; se você estiver movendo entre partições, "mv" copiará o arquivo para o novo destino e desvinculará o caminho de origem.
Uma pergunta antiga, estou surpreso que ninguém respondeu a esta solução simples. Você não precisa de fileutils ou de uma chamada de sistema, apenas renomeie o arquivo para o novo local.
Feliz codificação
fonte
FileUtils.mv
.FileUtils.move
fonte
mv
faz-me sentir como estou em meu amado consola;)move
e,mv
portanto, é possível escolher um deles. :)require "fileutils"
(sem maiúsculas)Use o módulo 'fileutils' e use FileUtils.mv:
http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv
fonte
aqui está um modelo
fonte
você pode mover seu arquivo assim
Rails.root.join ('foo', 'bar')
fonte