我从私人GitHub仓库中提取文件,并将其放在一个临时文件夹中,该文件夹标有日期和时间,因此每次都会更改。有没有办法可以将其作为变量捕获并将文件从该文件夹移动到另一个文件夹?
我尝试了以下内容,其中**是文件夹"/app/temp/20160202121441/"
的glob,每次下载时名称都会更改;
Dir.chdir("/app/temp")
tempfiles = File.join("**", "*")
tempfiles.each do |file|
dest_folder = "/app/files/"
FileUtils.cp(file, dest_folder)
end
答案 0 :(得分:0)
您可以遍历该文件夹中的文件并使用Fileutils.mv
移动它们dest_folder = "/app/files/"
Dir.glob("/app/tmp/*".each do |file|
Fileutils.mv(file, dest_folder)
end