Saya ingin memindahkan file dengan Ruby. Bagaimana aku melakukan itu?
173
Anda dapat menggunakan FileUtils untuk melakukan ini.
#!/usr/bin/env ruby
require 'fileutils'
FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file')
Ingat; jika Anda bergerak melintasi partisi, "mv" akan menyalin file ke tujuan baru dan memutuskan tautan jalur sumber.
Sebuah pertanyaan lama, saya terkejut tidak ada yang menjawab solusi sederhana ini. Anda tidak perlu fileutils atau panggilan sistem, cukup ganti nama file tersebut ke lokasi baru.
Selamat coding
sumber
FileUtils.mv
.FileUtils.move
sumber
mv
membuat saya merasa seperti berada di konsol kesayangan saya;)move
danmv
jadi salah satu dapat memilih salah satu baik. :)require "fileutils"
(tanpa topi)Gunakan modul 'fileutils' dan gunakan FileUtils.mv:
http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv
sumber
di sini adalah templat.
sumber
Anda dapat memindahkan file Anda seperti ini
Rails.root.join ('foo', 'bar')
sumber