首先遍历文件夹下所有文件,然后再进行合并
遍历文件
def traverse_dir(file_path)
if File.directory? file_path
Dir.foreach(file_path) do |file|
if file !="." and file !=".."
traverse_dir(file_path+"/"+file)
end
end
else
#输出文件名
puts File.basename(file_path)
end
end
traverse_dir(‘E:\demo‘)
合并文件
hbing.txt里面为文件名列表
filename=IO.readlines("hebing.txt")
i=1
sum=""
while(i<=filename.length-1)
sum<< "+"+filename[i].strip
i=i+1
end
puts filename[0].strip+sum
system("copy #{filename[0].strip+sum} 1.txt")
时间: 2024-10-12 20:34:06