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);
  });
});
分享
微博
QQ
微信
回复
2025-01-09 20:42:52
相关问题
HarmonyOS 文件md5计算问题
313浏览 • 1回复 待解决
HarmonyOS 如何计算文件md5
971浏览 • 1回复 待解决
HarmonyOS md5进行加密
334浏览 • 1回复 待解决
HarmonyOS 咨询下p12文件md5
281浏览 • 1回复 待解决
HarmonyOS 密码怎么进行MD5加密
289浏览 • 1回复 待解决
HarmonyOS 关于求文件md5
314浏览 • 1回复 待解决
HarmonyOS 消息认证码计算是否支持MD5
221浏览 • 1回复 待解决
HarmonyOS MD5实现
361浏览 • 1回复 待解决
HarmonyOS MD5签名
350浏览 • 1回复 待解决
HarmonyOS 字节数组进行MD5加密
300浏览 • 1回复 待解决
HarmonyOS MD5加密示例
360浏览 • 1回复 待解决
HarmonyOS 对字符串进行md5加密demo
248浏览 • 1回复 待解决
如何对ArrayBuffer字节流进行MD5
485浏览 • 1回复 待解决
dlopen打开.so文件并使用md5加密
1028浏览 • 1回复 待解决
HarmonyOS 关于MD5算法问题
336浏览 • 1回复 待解决
HarmonyOS MD5加密相关demo
723浏览 • 1回复 待解决
如何对字符串进行MD5哈希处理
3059浏览 • 1回复 待解决
HarmonyOS App备案信息MD5获取
324浏览 • 1回复 待解决
HarmonyOS MD5加密算法demo
441浏览 • 1回复 待解决
HarmonyOS 需要MD5加密算法
490浏览 • 1回复 待解决