harmony 鸿蒙oh_file_share.h

2025-06-12 浏览 (1)

oh_file_share.h

Overview

Provides APIs for persisting permissions, activating or deactivating persistent permissions, and checking the persistent permissions on files or directories based on their URIs.

Library: libohfileshare.so

System capability: SystemCapability.FileManagement.AppFileService.FolderAuthorization

Since: 12

Related module: FileShare

Summary

Structs

NameDescription
struct FileShare_PolicyErrorResultRepresents the permission policy error result.
struct FileShare_PolicyInfoRepresents the permission policy information.

Types

NameDescription
typedef enum FileShare_OperationMode FileShare_OperationModeDefines an enum for the URI operation mode.
typedef enum FileShare_PolicyErrorCode FileShare_PolicyErrorCodeDefines an enum for the permission policy error code.
typedef struct FileShare_PolicyErrorResult FileShare_PolicyErrorResultDefines a struct for the permission policy error result.
typedef struct FileShare_PolicyInfo FileShare_PolicyInfoDefines a struct for the permission policy information.

Enums

NameDescription
FileShare_OperationMode {
READ_MODE = 1 << 0,
WRITE_MODE = 1 << 1
}
Enumerates the URI operation mode.
FileShare_PolicyErrorCode {
PERSISTENCE_FORBIDDEN = 1,
INVALID_MODE = 2,
INVALID_PATH = 3,
PERMISSION_NOT_PERSISTED = 4
}
Enumerates the permission policy error code.

Functions

NameDescription
FileManagement_ErrCode OH_FileShare_PersistPermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, FileShare_PolicyErrorResult **result, unsigned int *resultNum)Persists the permissions on files or directories.
FileManagement_ErrCode OH_FileShare_RevokePermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, FileShare_PolicyErrorResult **result, unsigned int *resultNum)Revokes the permissions from files or directories.
FileManagement_ErrCode OH_FileShare_ActivatePermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, FileShare_PolicyErrorResult **result, unsigned int *resultNum)Activates the persistent permissions on files or directories.
FileManagement_ErrCode OH_FileShare_DeactivatePermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, FileShare_PolicyErrorResult **result, unsigned int *resultNum)Deactivates the persistent permissions on files or directories.
FileManagement_ErrCode OH_FileShare_CheckPersistentPermission (const FileShare_PolicyInfo *policies, unsigned int policyNum, bool **result, unsigned int *resultNum)Checks the persistent permissions on files or directories.
void OH_FileShare_ReleasePolicyErrorResult (FileShare_PolicyErrorResult *errorResult, unsigned int resultNum)Releases the memory, to which FileShare_PolicyErrorResult points.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Core File Kit

harmony 鸿蒙Environment

harmony 鸿蒙FileIO

harmony 鸿蒙FileShare_PolicyErrorResult

harmony 鸿蒙FileShare_PolicyInfo

harmony 鸿蒙error_code.h

harmony 鸿蒙File Management Error Codes

harmony 鸿蒙FileShare

harmony 鸿蒙FileUri

harmony 鸿蒙@ohos.application.BackupExtensionAbility (Backup and Restore Extension Capability) (System API)

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/M06tRh