Ich möchte eine Datei mit Ruby verschieben. Wie mache ich das?
173
Sie können dazu FileUtils verwenden.
#!/usr/bin/env ruby
require 'fileutils'
FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file')
Merken; Wenn Sie sich über Partitionen bewegen, kopiert "mv" die Datei an ein neues Ziel und hebt die Verknüpfung des Quellpfads auf.
Eine alte Frage, ich bin überrascht, dass niemand diese einfache Lösung beantwortet hat. Sie benötigen weder Fileutils noch einen Systemaufruf. Benennen Sie die Datei einfach an den neuen Speicherort um.
Viel Spaß beim Codieren
quelle
FileUtils.mv
.FileUtils.move
quelle
mv
Ich fühle mich wie in meiner geliebten Konsole;)move
und man sichmv
eines aussuchen kann. :)require "fileutils"
(keine Kappen)Verwenden Sie das Modul 'fileutils' und verwenden Sie FileUtils.mv:
http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv
quelle
Hier ist eine Vorlage.
quelle
Sie können Ihre Datei so verschieben
Rails.root.join ('foo', 'bar')
quelle