<!--
source: https://blueos.niceshare.site/native/file/compress/
site: 蓝河文档馆
summary: 压缩解压 — 蓝河文档馆 BlueOS 开发文档
-->
---
title: '压缩解压'
description: '头文件<storage/compress.h>'
lastUpdated: 2023-11-07T02:55:31.000Z
---

头文件<storage/compress.h>

## 接口定义

### 解压

```ts
int BFile_decompress(
    const char* srcUri,
    const char* dstUri
);
```

#### 参数

| 参数 | 类型 | 说明 |
| --- | --- | --- |
| srcUri | const char\* | 源文件 uri |
| dstUri | const char\* | 目标文件 uri |

#### 返回值

| 返回值 | 类型 | 说明 |
| --- | --- | --- |
| result | int | 操作状态（详见 《枚举 文件压缩相关操作状态》） |

## 枚举

### 文件压缩相关操作状态

| 枚举值 | 值 | 说明 |
| --- | --- | --- |
| BFILE\_COMPRESS\_OK | 0 | 文件压缩相关操作成功 |
| BFILE\_COMPRESSE\_RROR  | \-1 | 文件压缩相关操作失败 |
