1
如果文件不存在,我想移動文件。 與system("mv -n foo.txt bar.txt")
基本上是我想要的。 但我不喜歡使用system
,因爲它取決於環境。如何在使用FileUtils.mv時設置「不覆蓋」選項
在FileUtils.mv
中是否有相應的選項mv -n
?
如果文件不存在,我想移動文件。 與system("mv -n foo.txt bar.txt")
基本上是我想要的。 但我不喜歡使用system
,因爲它取決於環境。如何在使用FileUtils.mv時設置「不覆蓋」選項
在FileUtils.mv
中是否有相應的選項mv -n
?
看the source對於FileUtils.mv
,似乎沒有相當於mv -n
的單指令。支持的選項標誌是:verbose
,:secure
,:noop
和:force
。
您可以通過檢查來檢查目標是否存在,例如,
unless File.exists?(target)
FileUtils.mv source, target
end