• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    一個輕量型完整性檢測工具-Triproot

    發布: 2008-6-24 11:50 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 276次 | 進入軟件測試論壇討論

    領測軟件測試網 前些天為了測試個東西,寫的監控某個目錄下文件變化的小程序,稍微修改下就成了類似tripwire的工具。
    編譯: javac triproot.java
    運行:java triproot -init [Dir you want init] [Output file name]
             java triproot -check [Dir you want check] [Trip file,that must be init early]

    在windows2k、window2003、AS5.1上測試過,linux下編譯運行要改個字符,注釋里有。



    [table=95%][tr][td][font=FixedSys][color=#000000]   [color=#0000FF]import[/color] [color=#FF0000]java[/color][color=#0000CC].[/color][color=#FF0000]io[/color][color=#0000CC].[/color][color=#0000CC]*[/color][color=#0000CC];[/color]
       [color=#0000FF]import[/color] [color=#FF0000]java[/color][color=#0000CC].[/color][color=#FF0000]util[/color][color=#0000CC].[/color][color=#0000CC]*[/color][color=#0000CC];[/color]
       [color=#0000FF]import[/color] [color=#FF0000]java[/color][color=#0000CC].[/color][color=#FF0000]lang[/color][color=#0000CC].[/color][color=#0000CC]*[/color][color=#0000CC];[/color]
       [color=#0000FF]import[/color] [color=#FF0000]java[/color][color=#0000CC].[/color][color=#FF0000]text[/color][color=#0000CC].[/color][color=#0000CC]*[/color][color=#0000CC];[/color]

       [color=#0000FF]public[/color] [color=#0000FF]class[/color] triproot
       [color=#0000CC]{[/color]


      [color=#0000FF]static[/color]  [color=#FF0000]ArrayList[/color] dirlist [color=#0000CC]=[/color] [color=#0000FF]new[/color] [color=#FF0000]ArrayList[/color][color=#0000CC]([/color][color=#0000CC])[/color][color=#0000CC];[/color]
      [color=#0000FF]static[/color]  [color=#FF0000]HashSet[/color] [color=#FF0000]filewriter[/color][color=#0000CC]=[/color][color=#0000FF]new[/color] [color=#FF0000]HashSet[/color][color=#0000CC]([/color][color=#0000CC])[/color][color=#0000CC];[/color]
      [color=#0000FF]static[/color] [color=#0000FF]long[/color] filenum[color=#0000CC]=[/color]0[color=#0000CC];[/color]
      [color=#0000FF]static[/color] [color=#0000FF]long[/color] dirnum[color=#0000CC]=[/color]0[color=#0000CC];[/color]

      

    [color=#0000FF]public[/color]   [color=#FF0000]String[/color]   getDateString[color=#0000CC]([/color][color=#0000FF]long[/color] unixtime[color=#0000CC])[/color]    [color=#FF9900]//convert unix time to human time
    [/color]
      [color=#0000CC]{[/color]  
     [color=#FF0000]Date[/color]   [color=#FF0000]date[/color]   [color=#0000CC]=[/color]   [color=#0000FF]new[/color]   [color=#FF0000]Date[/color][color=#0000CC]([/color]unixtime[color=#0000CC])[/color][color=#0000CC];[/color]   
     [color=#FF0000]SimpleDateFormat[/color] [color=#FF0000]formatter[/color] [color=#0000CC]=[/color] [color=#0000FF]new[/color] [color=#FF0000]SimpleDateFormat[/color][color=#0000CC]([/color][color=#FF00FF]"yyyy-MM-dd HH:mm:ss"[/color][color=#0000CC])[/color][color=#0000CC];[/color]
     [color=#FF0000]String[/color] dateString [color=#0000CC]=[/color] [color=#FF0000]formatter[/color][color=#0000CC].[/color][color=#FF0000]format[/color][color=#0000CC]([/color][color=#FF0000]date[/color][color=#0000CC])[/color][color=#0000CC];[/color]
     [color=#0000FF]return[/color] dateString[color=#0000CC];[/color]
      [color=#0000CC]}[/color]

       [color=#0000FF]void[/color] detectwhatisit[color=#0000CC]([/color][color=#FF0000]String[/color] receivefilename[color=#0000CC])[/color]  [color=#FF9900]//detect receivefilename is a dir or a file,push dir to dirlist,push file to filewriter;
    [/color]
       [color=#0000CC]{[/color]
                [color=#FF0000]File[/color] dir2 [color=#0000CC]=[/color] [color=#0000FF]new[/color] [color=#FF0000]File[/color][color=#0000CC]([/color]receivefilename[color=#0000CC])[/color][color=#0000CC];[/color]

                [color=#0000FF]boolean[/color] isDir [color=#0000CC]=[/color] dir2[color=#0000CC].[/color][color=#FF0000]isDirectory[/color][color=#0000CC]([/color][color=#0000CC])[/color][color=#0000CC];[/color]
                [color=#0000FF]if[/color] [color=#0000CC]([/color]isDir[color=#0000CC])[/color] 
                [color=#0000CC]{[/color]    
                triproot[color=#0000CC].[/color]dirnum[color=#0000CC]+[/color][color=#0000CC]+[/color][color=#0000CC];[/color]
                triproot[color=#0000CC].[/color]dirlist[color=#0000CC].[/color][color=#FF0000]add[/color][color=#0000CC]([/color]receivefilename[color=#0000CC])[/color][color=#0000CC];[/color]
                [color=#0000CC]}[/color]
                [color=#0000FF]else[/color] 
                [color=#0000CC]{[/color]
                triproot[color=#0000CC].[/color]filenum[color=#0000CC]+[/color][color=#0000CC]+[/color][color=#0000CC];[/color]
                [color=#FF0000]String[/color] [color=#FF0000]lastmodified[/color][color=#0000CC]=[/color]getDateString[color=#0000CC]([/color]dir2[color=#0000CC].[/color][color=#FF0000]lastModified[/color][color=#0000CC]([/color][color=#0000CC])[/color][color=#0000CC])[/color][color=#0000CC];[/color]
                triproot[color=#0000CC].[/color][color=#FF0000]filewriter[/color][color=#0000CC].[/color][color=#FF0000]add[/color][color=#0000CC]([/color][color=#FF00FF]"Size : "[/color][color=#0000CC]+[/color]dir2[color=#0000CC].[/color][color=#FF0000]length[/color][color=#0000CC]([/color][color=#0000CC])[/color] [color=#0000CC]+[/color][color=#FF00FF]"\t Last modify : "[/color][color=#0000CC]+[/color][color=#FF0000]lastmodified[/color] [color=#0000CC]+[/color] [color=#FF00FF]" \t File name :"[/color][color=#0000CC]+[/color]dir2[color=#0000CC].[/color][color=#FF0000]getPath[/color][color=#0000CC]([/color][color=#0000CC])[/color] [color=#0000CC])[/color][color=#0000CC];[/color]

                [color=#0000CC]}[/color][color=#FF9900]//else end
    [/color]

        [color=#0000CC]}[/color][color=#FF9900]//end of detectwhatisit
    [/color]


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 工具 檢測 Triproot 輕量

    41/41234>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>