HarmonyOS 大文件进行md5计算的方法咨询

现有一个文件现在想直接对这个文件进行md5运算,拿到32位的hex字符串,该如何实现?

HarmonyOS
2025-01-09 18:40:40
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

计算文件MD5可以使用hash.hash,只计算文件内容。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-hash-V5#hashhash

参考示例:

getContext(this).resourceManager.getRawFileContent('c277909072a52ba40f110cee1ddfb155.zip', (_err, value) => {
  let myBuffer: ArrayBufferLike = value.buffer
  let context = getContext(this);
  //沙箱路径
  let filePath = context.filesDir + "/testTemp.zip";
  console.log("testTag-filePath:" + filePath);
  let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
  let writeLen = fs.writeSync(file.fd, myBuffer);
  console.info("testTag-write data to file succeed and size is:" + writeLen);
  fs.closeSync(file);
  Hash.hash(filePath, "md5").then((str: string) => {
    console.info("calculate file hash succeed:" + str);
  }).catch((err: BusinessError) => {
    console.error("calculate file hash failed with error message: " + err.message + ", error code: " + err.code);
  });
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
分享
微博
QQ
微信
回复
2025-01-09 20:42:52
相关问题
HarmonyOS 文件md5计算问题
738浏览 • 1回复 待解决
HarmonyOS 如何计算文件md5
1441浏览 • 1回复 待解决
HarmonyOS md5进行加密
744浏览 • 1回复 待解决
HarmonyOS 咨询下p12文件md5
659浏览 • 1回复 待解决
HarmonyOS 关于求文件md5
747浏览 • 1回复 待解决
HarmonyOS 密码怎么进行MD5加密
714浏览 • 1回复 待解决
HarmonyOS 消息认证码计算是否支持MD5
542浏览 • 1回复 待解决
HarmonyOS MD5实现
812浏览 • 1回复 待解决
HarmonyOS MD5签名
846浏览 • 1回复 待解决
HarmonyOS 字节数组进行MD5加密
722浏览 • 1回复 待解决
HarmonyOS MD5加密示例
857浏览 • 1回复 待解决
HarmonyOS 对字符串进行md5加密demo
617浏览 • 1回复 待解决
如何对ArrayBuffer字节流进行MD5
829浏览 • 1回复 待解决
dlopen打开.so文件并使用md5加密
1363浏览 • 1回复 待解决
HarmonyOS 关于MD5算法问题
743浏览 • 1回复 待解决
HarmonyOS MD5加密相关demo
1077浏览 • 1回复 待解决
如何对字符串进行MD5哈希处理
3516浏览 • 1回复 待解决
HarmonyOS App备案信息MD5获取
712浏览 • 1回复 待解决
HarmonyOS MD5加密算法demo
921浏览 • 1回复 待解决
HarmonyOS 需要MD5加密算法
957浏览 • 1回复 待解决