驗證根目錄下的所有檔案md5並判斷

時間 2022-07-01 14:05:08

1樓:歲歲年年相似

.版本 2

.支援庫 dp1

.子程式 __啟動視窗_建立完畢

.區域性變數 刪檔案, 文字型, , "0"

.區域性變數 檔案組, 文字型, , "0"

.區域性變數 檔名, 文字型

.區域性變數 檔案號, 整數型

.區域性變數 計次, 整數型

.區域性變數 文字組, 文字型, , "0"

.區域性變數 文字, 文字型

檔名 = 尋找檔案 (取執行目錄 () + 「\*.*」, )

.迴圈判斷首 ()

檔名 = 尋找檔案 (, )

加入成員 (檔案組, 檔名)

.迴圈判斷尾 (檔名 ≠ 「」)

文字 = 「」

.計次迴圈首 (取陣列成員數 (檔案組), 檔案號)

檔名 = 取資料摘要 (讀入檔案 (取執行目錄 () + 「\」 + 檔案組 [檔案號]))

.計次迴圈首 (取陣列成員數 (文字組), 計次)

.如果真 (檔名 = 文字組 [計次])

跳出迴圈 ()

.如果真結束

.計次迴圈尾 ()

.如果 (計次 > 取陣列成員數 (文字組))

加入成員 (文字組, 檔名)

文字 = 文字 + 檔案組 [檔案號] + 「:」 + 檔名 + #換行符

.否則加入成員 (刪檔案, 取執行目錄 () + 「\」 + 檔案組 [檔案號])

.如果結束

.計次迴圈尾 ()

.如果真 (取陣列成員數 (刪檔案) > 0)

.計次迴圈首 (取陣列成員數 (刪檔案), 檔案號)

刪除檔案 (刪檔案 [檔案號])

.計次迴圈尾 ()

.如果真結束

寫到檔案 (取執行目錄 () + 「\test.txt」, 到位元組集 (文字))

結束 ()

2樓:匿名使用者

我有原始碼·······

求易語言**,實現檢測乙個資料夾下所以檔案的md5碼,

3樓:

定義變數:

檔案組,文字型,陣列為0

n,整數型

待比較md5,文字型

檔案_列舉([資料夾目錄],檔案組)

計次迴圈首(取陣列成員數(檔案組),n)

『對 待比較md5 賦檔案真實的md5值

如果(取資料摘要(檔案組[1])=待比較md5)

=真 ,編輯框1.加入文字(檔案組[1]+「,md5正確」)

=假,編輯框1.加入文字(檔案組[1]+「,md5不正確」)

計次迴圈尾()

大致意思如此。

此不是原始碼 ,請勿直接複製。對於有一定基礎易語言者應該不難看懂

用到的模組:超級模組 ,精易模組 可能存在命令的命名誤差,但此型別功能一樣

『對 待比較md5 賦檔案真實的md5值 ----- 中 這些檔案的實際md5可存在乙個md5陣列中,通過陣列中尋找這個檔案,然後讀取出其值也就是md5值,在進行比較。

-----------------------

不知道你是否要比較。 但大意相差不大。 疑問追加

如果你是易語言小白請不要追問了,恕本人不手把手教

易語言怎樣檢測根目錄有沒有這個檔案,沒有的話複製當前檔案到更目錄

4樓:匿名使用者

.版本 2

.如果 (檔案是否存在 (「c:\測試」)).否則複製檔案 (取執行目錄 () + 「\」 + 取執行檔名 (), 「c:\測試」)

.如果結束

怎麼用批處理刪除當前目錄下所有文字檔案中指定字串之前的內容

批處理檔案放你那當前目錄下,假定要找的字串是abcd,執行後將把在此之前的所有內容 包括本行之前的及上面所有行 刪去,未找到這字串的文字則不動 echo on setlocal enabledelayedexpansion set str abcd for f delims i in findstr...

怎樣使用c語言列出某個目錄下的檔案

手機使用者 c語言本身沒有提供象dir list 這樣的函式來列出某個目錄下所有的檔案。不過,利用c語言的幾個目錄函式,你可以自己編寫乙個dir list 函式。首先,標頭檔案dos h定義了乙個find t結構,它可以描述dos下的檔案資訊,包括檔名 時間 日期 大小和屬性。其次,c編譯程式庫中有...

怎麼在cmd中執行指定目錄下的檔案?

首先,開啟開始選單 執行 命令,彈出的對話方塊中輸入 d 123 123為資料夾名,開啟的 名稱為你可以試試。假設d盤下的小程式為 start d start d 兩種都可以,第二種嚴謹一些。springmvc basename怎麼寫指定目錄下的檔案 怎麼在cmd中進入指定的目錄 步驟如下 1 點選...