簡體   English   中英

從帶有日期和時間戳的目錄中移動文件

[英]Move files from a date and time stamped directory

我正在從私有GitHub存儲庫中提取文件,並將其放置在帶有日期和時間戳的臨時文件夾中,因此每次都會更改。 有沒有一種方法可以將其捕獲為變量並將文件從該文件夾移至另一個文件夾?

我嘗試了以下操作,其中**是文件夾"/app/temp/20160202121441/"名稱,每次下載時名稱都會更改;

 Dir.chdir("/app/temp")
 tempfiles = File.join("**", "*")
 tempfiles.each do |file|
   dest_folder = "/app/files/"
   FileUtils.cp(file, dest_folder)
 end

您可以遍歷該文件夾中的文件,並使用Fileutils.mv移動它們

dest_folder = "/app/files/"
Dir.glob("/app/tmp/*".each do |file|
  Fileutils.mv(file, dest_folder)
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM