国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

Ruby遍歷文件夾同時計算文件的md5sum

2020-10-29 19:39:21
字體:
來源:轉載
供稿:網友
#!/usr/bin/ruby -w#require 'digest/md5'if ARGV.empty?    puts "usgae: #$0 path"    exit 0enddir_name=ARGV.shiftdef dir_md5sum(path)    md5s=Array.new    if File.directory?(path)        Dir.new(path).each do |file|            next if file =~ /^/.+$/            file="#{path}/#{file}"            if File.directory?(file)                dir_md5sum(file)            elsif File.file?(file)                md5="#{Digest::MD5.hexdigest(File.read(file))} #{file}"                md5s.push(md5)            end        end    elsif File.file?(path)        md5="#{Digest::MD5.hexdigest(File.read(path))} #{path}"        md5s.push(md5)    else        puts "Ivalid File type"        exit 2    end    md5s.each do |item|        puts item    endenddir_md5sum(dir_name)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华坪县| 汾阳市| 牡丹江市| 宣城市| 交城县| 珲春市| 阿巴嘎旗| 桑植县| 洮南市| 大悟县| 永善县| 沙湾县| 大城县| 禄劝| 西吉县| 景东| 会泽县| 丰顺县| 应城市| 海盐县| 三河市| 长汀县| 麻阳| 郴州市| 琼结县| 柳河县| 阳江市| 伊宁市| 长兴县| 尤溪县| 石阡县| 甘德县| 长兴县| 迁西县| 佳木斯市| 桐乡市| 滦平县| 共和县| 栖霞市| 彩票| 寻乌县|