最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年05月22日 10:22:08   投稿:junjie  
這篇文章主要介紹了Ruby遍歷文件夾同時計算文件的md5sum,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
#!/usr/bin/ruby -w
#
require 'digest/md5'

if ARGV.empty?
    puts "usgae: #$0 path"
    exit 0
end
dir_name=ARGV.shift

def 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

    end
end

dir_md5sum(dir_name)

相關(guān)文章

  • Ruby操作CSV格式數(shù)據(jù)方法詳解

    Ruby操作CSV格式數(shù)據(jù)方法詳解

    這篇文章主要介紹了Ruby操作CSV格式數(shù)據(jù)方法,包括CSV格式文件讀寫,類型轉(zhuǎn)換等操作,需要的朋友可以參考下
    2022-04-04
  • Jekyll靜態(tài)網(wǎng)站后臺引擎使用教程

    Jekyll靜態(tài)網(wǎng)站后臺引擎使用教程

    今天,我就來示范如何在github上搭建Blog,你可以從中掌握github的Pages功能,以及Jekyll軟件的基本用法。更重要的是,你會體會到一種建立網(wǎng)站的全新思路。
    2016-04-04
  • Ruby語言中的String深入理解

    Ruby語言中的String深入理解

    在java中,對于字面量的字符串,jvm內(nèi)部維持一張表,因此如果在java中,str1和str2是同一個String對象。而在Ruby中, str1和str2是完全不同的對象。
    2011-01-01
  • 快速安裝Ruby on Rails的簡明指南

    快速安裝Ruby on Rails的簡明指南

    這篇文章主要介紹了快速安裝Ruby on Rails的簡明指南,Rails是Ruby上人氣絕對最高的web開發(fā)框架,需要的朋友可以參考下
    2015-08-08
  • ruby 數(shù)組使用教程

    ruby 數(shù)組使用教程

    ruby 數(shù)組使用教程...
    2007-11-11
  • Ruby中的public、private、protected區(qū)別小結(jié)

    Ruby中的public、private、protected區(qū)別小結(jié)

    這篇文章主要介紹了Ruby中的public、private、protected區(qū)別小結(jié),即Ruby中訪問控制符的區(qū)別總結(jié),需要的朋友可以參考下
    2014-08-08
  • ruby實(shí)現(xiàn)修改ubuntu下的hosts

    ruby實(shí)現(xiàn)修改ubuntu下的hosts

    本文給大家分享的是通過ruby獲取github上的hosts文件內(nèi)容,修改到本地Ubuntu中,十分的實(shí)用,具體你懂得,有需要的小伙伴可以參考下。
    2015-06-06
  • 在Ruby on Rails上使用Redis Store的方法

    在Ruby on Rails上使用Redis Store的方法

    這篇文章主要介紹了在Ruby on Rails上使用Redis Store的方法,是Ruby程序和Redis數(shù)據(jù)庫結(jié)合的有效途徑,需要的朋友可以參考下
    2015-06-06
  • Ruby 多線程的潛力和弱點(diǎn)分析

    Ruby 多線程的潛力和弱點(diǎn)分析

    這篇文章主要介紹了Ruby 多線程的潛力和弱點(diǎn)分析,本文講解了Ruby 多線程和 IO Block、Ruby GIL 的影響、JRuby 去除了 GIL、Ruby 多線程總結(jié)等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • Ruby中的集合編寫指南

    Ruby中的集合編寫指南

    這篇文章主要介紹了Ruby中的集合編寫指南,作者提出了編程過程中集合方面的一些需要注意的地方,需要的朋友可以參考下
    2015-08-08

最新評論

额尔古纳市| 昆明市| 杂多县| 大同县| 平江县| 吉木萨尔县| 密云县| 吴桥县| 沧源| 柘荣县| 依兰县| 视频| 铁岭市| 资讯 | 军事| 高平市| 瓦房店市| 鄱阳县| 昆山市| 宿松县| 葫芦岛市| 叶城县| 屏山县| 济南市| 泌阳县| 平乐县| 开封县| 海门市| 南木林县| 信阳市| 会昌县| 六枝特区| 平阳县| 丽江市| 乌兰察布市| 南江县| 杂多县| 绥化市| 东山县| 韶山市| 铜川市|