以下仅介绍本模块特有错误码,通用错误码请参考通用错误码说明文档。
您当前正在浏览HarmonyOS最新文档,覆盖已发布的所有API版本,可在API参考中筛选您使用的API版本。详细的版本配套关系请参考版本说明。
以下仅介绍本模块特有错误码,通用错误码请参考通用错误码说明文档。
错误信息
The input source file is invalid.
错误描述
当调用compressFile或decompressFile接口时,传入源文件无效。
可能原因
处理步骤
检查源文件路径。
确保路径不为空、不包含“../”等相对路径,并且位于正确的应用沙箱路径下。
检查源文件是否存在,以及应用是否具有源文件的读取权限。
调用decompressFile接口时,检查源文件是否可正常打开,并确保文件后缀为.zip。
错误信息
The input destination file is invalid.
错误描述
当调用compressFile或decompressFile接口时,传入目标文件无效。
可能原因
处理步骤
检查目标路径。
确保路径不为空、不包含“../”等相对路径,并且位于正确的应用沙箱路径下。
调用decompressFile接口前,检查目标路径是否为已存在的目录。如果目录不存在,请先创建该目录。
检查应用是否具有目标目录的写入权限。
检查目标目录下是否存在阻止创建同名目录或文件的异常条目,并确保目标目录具有足够的可用存储空间。
错误信息
The input source file is not in ZIP format or is damaged.
错误描述
当调用decompressFile接口时,传入源文件的压缩格式有误或者已损坏。
可能原因
处理步骤
检查源文件是否为有效且完整的ZIP文件。
如果源文件通过网络下载,请确保文件下载完成后再调用decompressFile接口。文件已损坏时,请重新生成或获取ZIP文件。
检查ZIP文件中的条目路径,确保路径不包含“../”等相对路径。如果存在此类条目,请移除相关条目后重新生成ZIP文件。
检查ZIP文件中各条目是否可以正常读取和解压。如果条目已损坏,请重新生成或获取ZIP文件。
错误信息
No such file or access mode error.
错误描述
当调用gzopen或gzdopen接口时,传入的文件路径、文件描述符或文件访问模式错误。
可能原因
处理步骤
错误信息
Compression or decompression stream error, which may be caused by an initialization error in the zlib stream structure or a modified structure.
错误描述
当调用deflate或inflate等接口时,压缩流或解压流发生错误。
可能原因
处理步骤
错误信息
The input data is incorrect. For example, the data does not conform to the zlib compression format, the compressed data is corrupted, or the data is not compressed.
错误描述
当调用uncompress或uncompress2等接口时,传入的数据错误。
可能原因
当调用uncompress或uncompress2接口时,未先使用compress接口进行压缩。
处理步骤
先使用compress进行压缩后再通过uncompress2或uncompress进行解压。
错误信息
Memory allocation failed.
错误描述
当调用gzclose或gzclosew接口时,内存分配失败。
可能原因
在调用gzclose或gzclosew接口前,调用了gzsetparams接口,传入错误的压缩级别或压缩策略。
处理步骤
检查gzsetparams接口的调用,传入正确的压缩级别和压缩策略。
错误信息
The input buffer is incorrect, and the output buffer is too small to accommodate the compressed or decompressed data.
错误描述
当调用compress或compress2或uncompress或uncompress2接口时,传入的缓冲区错误。
可能原因
处理步骤
增大对应buffer的大小。
错误信息
Internal structure error.
错误描述
当调用gzputc、gzwrite、gzread等接口时,传入的参数错误或接口调用前,调用打开gz文件的相关接口时传入的文件访问模式错误。
可能原因
处理步骤