1{ 2 "name": "@ohos/file_api", 3 "description": "provides the application with JS interfaces for IO", 4 "version": "4.0", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "foundation/filemanagement/file_api" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "file_api", 14 "subsystem": "filemanagement", 15 "syscap": [ 16 "SystemCapability.FileManagement.File.FileIO", 17 "SystemCapability.FileManagement.File.FileIO.Lite", 18 "SystemCapability.FileManagement.File.Environment", 19 "SystemCapability.FileManagement.File.DistributedFile", 20 "SystemCapability.FileManagement.File.Environment.FolderObtain" 21 ], 22 "features": [], 23 "adapted_system_type": [ "mini","small","standard" ], 24 "rom": "4096KB", 25 "ram": "4096KB", 26 "deps": { 27 "components": [ 28 "ability_base", 29 "ability_runtime", 30 "access_token", 31 "bounds_checking_function", 32 "bundle_framework", 33 "common_event_service", 34 "c_utils", 35 "data_share", 36 "dfs_service", 37 "eventhandler", 38 "hilog", 39 "hisysevent", 40 "hitrace", 41 "ipc", 42 "init", 43 "napi", 44 "samgr", 45 "app_file_service", 46 "os_account" 47 ], 48 "third_party": [ 49 "e2fsprogs", 50 "openssl" 51 ] 52 }, 53 "build": { 54 "group_type": { 55 "base_group": [], 56 "fwk_group": [ 57 "//foundation/filemanagement/file_api/interfaces/kits/js:build_kits_js", 58 "//foundation/filemanagement/file_api/interfaces/kits/ts/streamrw:streamrw_packages", 59 "//foundation/filemanagement/file_api/interfaces/kits/ts/streamhash:streamhash_packages" 60 ], 61 "service_group": [] 62 }, 63 "inner_kits": [ 64 { 65 "name": "//foundation/filemanagement/file_api/interfaces/kits/native:remote_uri_native", 66 "header": { 67 "header_files": [ 68 "remote_uri.h" 69 ], 70 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/remote_uri" 71 } 72 }, 73 { 74 "name": "//foundation/filemanagement/file_api/interfaces/kits/native:environment_native", 75 "header": { 76 "header_files": [ 77 "environment_native.h" 78 ], 79 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/environment" 80 } 81 }, 82 { 83 "name": "//foundation/filemanagement/file_api/interfaces/kits/native:fileio_native", 84 "header": { 85 "header_files": [ 86 "fileio_native.h" 87 ], 88 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/fileio" 89 } 90 }, 91 { 92 "name": "//foundation/filemanagement/file_api/interfaces/kits/rust:rust_file", 93 "header": { 94 "header_files": [ 95 "rust_file.h" 96 ], 97 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/rust/include" 98 } 99 }, 100 { 101 "name": "//foundation/filemanagement/file_api/utils/filemgmt_libn:filemgmt_libn", 102 "header": { 103 "header_files": [ 104 "filemgmt_libn.h" 105 ], 106 "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libn/include" 107 } 108 }, 109 { 110 "name": "//foundation/filemanagement/file_api/utils/filemgmt_libhilog:filemgmt_libhilog", 111 "header": { 112 "header_files": [ 113 "filemgmt_libhilog.h" 114 ], 115 "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libhilog" 116 } 117 }, 118 { 119 "name": "//foundation/filemanagement/file_api/interfaces/kits/c/environment:ohenvironment", 120 "header": { 121 "header_files": [ 122 "environment.h" 123 ], 124 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/environment" 125 } 126 }, 127 { 128 "name": "//foundation/filemanagement/file_api/interfaces/kits/c/fileio:ohfileio", 129 "header": { 130 "header_files": [ 131 "fileio.h" 132 ], 133 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/fileio" 134 } 135 }, 136 { 137 "name": "//foundation/filemanagement/file_api/interfaces/kits/js:securitylabel", 138 "header": { 139 "header_files": [ 140 "security_label.h" 141 ], 142 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/js/src/mod_securitylabel" 143 } 144 }, 145 { 146 "name": "//foundation/filemanagement/file_api/interfaces/kits/cj:cj_file_fs_ffi", 147 "header": { 148 "header_files": [ 149 "copy_dir.h", 150 "copy_file.h", 151 "fdatasync.h", 152 "file_ffi.h", 153 "file_fs_ffi.h", 154 "file_fs_impl.h", 155 "file_impl.h", 156 "fsync.h", 157 "list_file.h", 158 "lseek.h", 159 "macro.h", 160 "mkdtemp.h", 161 "move_file.h", 162 "randomAccessFile_impl.h", 163 "readerIterator_impl.h", 164 "stat_ffi.h", 165 "stat_impl.h", 166 "stream_ffi.h", 167 "stream_impl.h", 168 "symlink.h", 169 "uni_error.h", 170 "utils.h", 171 "watcher_impl.h" 172 ], 173 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/cj/src" 174 } 175 } 176 ], 177 "test": [ 178 "//foundation/filemanagement/file_api/interfaces/test/unittest:unittest" 179 ] 180 } 181 } 182 } 183