3370225 发表于 2013-5-6 22:22:19

怎么返回一个文件的MD5值

本帖最后由 3370225 于 2013-5-6 22:40 编辑

怎么返回一个文件的MD5值

veket_linux 发表于 2013-5-6 23:37:21

自己去看帮助文件

autoit3\Examples\Helpfile\_MD5Result.au3

3370225 发表于 2013-5-9 14:42:10

本帖最后由 3370225 于 2013-5-9 14:48 编辑

云死,例子里的源码是错误的运行不了
#include <ACN_HASH.au3>

Global $BufferSize = 0x20000
Global $Filename = FileOpenDialog("Open file", "", "Any file (*.*)")
If $Filename = "" Then Exit

Global $Timer = TimerInit()
Global $FileHandle = FileOpen($Filename, 16)

$MD5CTX = _MD5Init()
For $i = 1 To Ceiling(FileGetSize($Filename) / $BufferSize)
    _MD5Input($MD5CTX, FileRead($FileHandle, $BufferSize))
Next
$Hash = _MD5Result($MD5CTX)
FileClose($FileHandle)

MsgBox (0, "Result", $Hash & " in " & Round(TimerDiff($Timer)) & " ms")


提示 _MD5Input(): 未定义的函数.是不是少了个什么文件,谁提供下

netegg 发表于 2013-5-9 17:24:06

本帖最后由 netegg 于 2013-5-9 17:25 编辑

把ACN_HASH.au3这个文件放到include文件夹里,这个文件原始应该在userinclude里

renren 发表于 2013-5-10 17:17:42

MD5结果


#Include <ACN_HASH.au3>
_MD5Result(ByRef $MD5CTX)




参数

$MD5CTX MD5的对象



返回值

成功: 返回MD5的结果
失败: 未知
页: [1]
查看完整版本: 怎么返回一个文件的MD5值