- 论坛徽章:
- 0
|
本帖最后由 ybbdnvjfd 于 2012-02-07 15:46 编辑
我找不到哪出错了请大家帮忙看看,这个脚本是批量自动生成目录中文件的md5码,如果文件名中有空格就把文件名改成_下划线后生成md5码,我现在不知道什么地方出现问题,不能生成md5码输入到文件中,请大家帮忙看看。
#!/usr/bin/env ruby
require 'digest/md5'
root_file_path="/ice"
# print ARGV
puts "begin..."
txt_file_name = "/ice/file_list_#{Time.now.strftime("%Y%m%d%H%M%S")}.txt"
File.open(txt_file_name, "w+") do |txt_file|
ARGV.each do |a_path|
puts "#{a_path} directory : "
pth = "#{root_file_path}/#{a_path}"
next unless File.directory?(pth)
Dir.foreach(pth) do |file_name|
end
end
puts ''
end
end
puts "completed!" |
|