360网站推广官网硅钙钾镁肥网站备案专员
news/
2025/9/23 4:44:15/
文章来源:
360网站推广官网硅钙钾镁肥,网站备案专员,企业网站开发报价单,网站换空间上怎么办文件CRC和MD5校验 CRC和MD5用于文件和数据的传输校验#xff0c;以确认是否接收成功。 unit CRCMD5;interface
{ 获取文件CRC校验码 }
function GetFileCRC(const iFileName: string): String;
{ 获取字符串CRC校验码 }
function GetStringCRC(const Str: string): Cardinal;
…文件CRC和MD5校验 CRC和MD5用于文件和数据的传输校验以确认是否接收成功。 unit CRCMD5;interface
{ 获取文件CRC校验码 }
function GetFileCRC(const iFileName: string): String;
{ 获取字符串CRC校验码 }
function GetStringCRC(const Str: string): Cardinal;
{ 取文件MD5码 }
function GetFileMD5(const iFileName: string): String;implementationuses Classes, IdHashMessageDigest, IdHashCRC;{ 获取文件CRC校验码 }
function GetFileCRC(const iFileName: string): String;
varMemSteam: TMemoryStream;MyCRC : TIdHashCRC32;
beginMemSteam : TMemoryStream.Create;MemSteam.LoadFromFile(iFileName);MyCRC : TIdHashCRC32.Create;Result : MyCRC.HashStreamAsHex(MemSteam);MyCRC.Free;MemSteam.Free;
end;
{ 获取字符串CRC校验码 }
function GetStringCRC(const Str: string): Cardinal;
varMyCRC: TIdHashCRC32;
beginMyCRC : TIdHashCRC32.Create;Result : MyCRC.HashValue(Str);MyCRC.Free;
end;
{ 取文件MD5码 }
function GetFileMD5(const iFileName: string): String;
varMemSteam: TMemoryStream;MyMD5 : TIdHashMessageDigest5;
beginMemSteam : TMemoryStream.Create;MemSteam.LoadFromFile(iFileName);MyMD5 : TIdHashMessageDigest5.Create;Result : MyMD5.HashStreamAsHex(MemSteam);MyMD5.Free;MemSteam.Free;
end;
end.转载于:https://www.cnblogs.com/hnxxcxg/p/11079660.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911386.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!