HarmonyOS鸿蒙Next中解压zlib.decompressFile出现17700101的错误码
HarmonyOS鸿蒙Next中解压zlib.decompressFile出现17700101的错误码
- 问题描述
我在尝试将下载的一个压缩包做解压操作时,出现了“BusinessError 17700101: Bundle manager service is excepted.”的错误标识,请教一下是否有人遇到过类似的问题。
- 错误信息
![错误信息图片]
- 代码主要逻辑如下:
testUnzip() {
return new Promise((resolve, reject) => {
// 压缩包路径
let zipPath = "/data/storage/el2/base/haps/entry/files/gikcache/BNNDR37Q/mobilegik.zip";
// 要解压的目录
let unzipPath = "/data/storage/el2/base/haps/entry/files/gikcache/BNNDR37Q//ba2be4494fde4e468a5fea6bb9faa7b9/";
zlib.decompressFile(zipPath, unzipPath, {
level: zlib.CompressLevel.COMPRESS_LEVEL_DEFAULT_COMPRESSION,
memLevel: zlib.MemLevel.MEM_LEVEL_DEFAULT,
strategy: zlib.CompressStrategy.COMPRESS_STRATEGY_DEFAULT_STRATEGY
}).then((data) => {
resolve("");
}).catch((err) => {
reject("资源解压错误")
});
})
}
- 环境信息
API: 9
DevEco:3.1.0.501
更多关于HarmonyOS鸿蒙Next中解压zlib.decompressFile出现17700101的错误码的实战教程也可以访问 https://www.itying.com/category-93-b0.html
@符号也不行,坑太多
更多关于HarmonyOS鸿蒙Next中解压zlib.decompressFile出现17700101的错误码的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
经过反复测试,应该是文件名里带有一些特殊符号引起的,可能被鸿蒙认为不安全,所以解压失败了。经过测试,我压缩包里存在名字包含“~”字符的文件,把它从压缩包里移除就可以了。
为啥我的一直报900002错误码,压缩文件是存在的,改了文件名,我的压缩文件里是html之类的网页文件,文件名也都正常,怎么试都报900002
压缩包有图片也这样吗 为啥我压缩包有图片也是跳这个错误
对于压缩包内存在中文命名文件也无法成功解压,
这很坑啊,
decompressFile error,errData is errCode:17700101 message:BusinessError 17700101: Bundle manager service is excepted.
有没有替代的解决方案,没解压之前没法获取zip包种文件清单
请问各位用的什么环境软件配置打的zip包?我就在包里放了两张图也不行
解决了吗,我也是有图片就不行,
确实如此!更换了压缩包中的文件名就可以正常解压了。
在HarmonyOS鸿蒙Next中,使用zlib.decompressFile
时出现错误码17700101
,通常表示解压过程中遇到了问题。可能的原因包括:
- 文件路径错误:确保源文件和目标路径正确且可访问。
- 文件损坏:检查压缩文件是否完整,未损坏。
- 权限问题:确保应用有足够的权限访问文件系统。
- 内存不足:解压大文件时,设备内存可能不足。
建议检查上述问题,并确保使用正确的API参数。如果问题持续,可查阅官方文档或联系技术支持。