harmony 鸿蒙oh_file_share.h

  • 2025-06-12
  • 浏览 (1)

oh_file_share.h

概述

提供基于URI的文件及目录授予持久化权限、权限激活、权限查询等方法。

库: libohfileshare.so

系统能力: SystemCapability.FileManagement.AppFileService.FolderAuthorization

起始版本: 12

相关模块:FileShare

汇总

结构体

名称 描述
struct FileShare_PolicyErrorResult 授予或使能权限失败的URI策略结果。
struct FileShare_PolicyInfo 需要授予或使能权限URI的策略信息。

类型定义

名称 描述
typedef enum FileShare_OperationMode FileShare_OperationMode URI操作模式枚举值。
typedef enum FileShare_PolicyErrorCode FileShare_PolicyErrorCode 授予或使能权限策略失败的URI对应的错误码枚举值。
typedef struct FileShare_PolicyErrorResult FileShare_PolicyErrorResult 授予或使能权限失败的URI策略结果。
typedef struct FileShare_PolicyInfo FileShare_PolicyInfo 需要授予或使能权限URI的策略信息。

枚举

名称 描述
FileShare_OperationMode {
READ_MODE = 1 << 0,
WRITE_MODE = 1 << 1
}
URI操作模式枚举值。
FileShare_PolicyErrorCode {
PERSISTENCE_FORBIDDEN = 1,
INVALID_MODE = 2,
INVALID_PATH = 3,
PERMISSION_NOT_PERSISTED = 4
}
授予或使能权限策略失败的URI对应的错误码枚举值。

函数

名称 描述
FileManagement_ErrCode OH_FileShare_PersistPermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, FileShare_PolicyErrorResult **result, unsigned int *resultNum) 对所选择的多个文件或目录URI持久化授权。
FileManagement_ErrCode OH_FileShare_RevokePermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, FileShare_PolicyErrorResult **result, unsigned int *resultNum) 对所选择的多个文件或目录URI取消持久化授权。
FileManagement_ErrCode OH_FileShare_ActivatePermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, FileShare_PolicyErrorResult **result, unsigned int *resultNum) 使能多个已经持久化授权的文件或目录。
FileManagement_ErrCode OH_FileShare_DeactivatePermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, FileShare_PolicyErrorResult **result, unsigned int *resultNum) 取消使能持久化授权过的多个文件或目录。
FileManagement_ErrCode OH_FileShare_CheckPersistentPermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, bool **result, unsigned int *resultNum) 校验所选择的多个文件或目录URI的持久化授权。
void OH_FileShare_ReleasePolicyErrorResult (FileShare_PolicyErrorResult *errorResult, unsigned int resultNum) 释放FileShare_PolicyErrorResult指针指向的内存资源。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Core File Kit(文件基础服务)

harmony 鸿蒙Environment

harmony 鸿蒙FileIO

harmony 鸿蒙FileShare_PolicyErrorResult

harmony 鸿蒙FileShare_PolicyInfo

harmony 鸿蒙error_code.h

harmony 鸿蒙文件管理错误码

harmony 鸿蒙FileShare

harmony 鸿蒙FileUri

harmony 鸿蒙@ohos.application.BackupExtensionAbility (备份恢复扩展能力)(系统接口)

0  赞