ybbdnvjfd 发表于 2012-02-07 14:16

不能写文件问题请大家帮忙看看

本帖最后由 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!"

ybbdnvjfd 发表于 2012-02-07 15:17

不好意思执行出现的问题呵呵

lax 发表于 2012-02-07 21:10

报错信息是什么

2gua 发表于 2012-02-08 08:15

报错信息贴出来吧。
页: [1]
查看完整版本: 不能写文件问题请大家帮忙看看