怎么返回一个文件的MD5值
本帖最后由 3370225 于 2013-5-6 22:40 编辑怎么返回一个文件的MD5值 自己去看帮助文件
autoit3\Examples\Helpfile\_MD5Result.au3 本帖最后由 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:25 编辑
把ACN_HASH.au3这个文件放到include文件夹里,这个文件原始应该在userinclude里 MD5结果
#Include <ACN_HASH.au3>
_MD5Result(ByRef $MD5CTX)
参数
$MD5CTX MD5的对象
返回值
成功: 返回MD5的结果
失败: 未知
页:
[1]