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

Ruby遍歷文件夾同時(shí)計(jì)算文件的md5sum

 更新時(shí)間:2015年05月22日 10:22:08   投稿:junjie  
這篇文章主要介紹了Ruby遍歷文件夾同時(shí)計(jì)算文件的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是同一個(gè)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

最新評論

凤翔县| 台中市| 威信县| 江津市| 四平市| 昌都县| 苏尼特左旗| 许昌市| 建德市| 岢岚县| 精河县| 辉县市| 磴口县| 溧水县| 顺平县| 大石桥市| 长垣县| 漠河县| 凤城市| 渭源县| 新疆| 郧西县| 贵港市| 红河县| 普安县| 盘锦市| 靖西县| 龙江县| 湄潭县| 正安县| 石楼县| 宁远县| 烟台市| 苏州市| 沙雅县| 犍为县| 乌兰县| 宜昌市| 临猗县| 双辽市| 常宁市|