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 "file_api_read_optimize", 24 "file_api_feature_hyperaio" 25 ], 26 "adapted_system_type": [ "mini","small","standard" ], 27 "rom": "4096KB", 28 "ram": "4096KB", 29 "deps": { 30 "components": [ 31 "ability_base", 32 "ability_runtime", 33 "access_token", 34 "app_file_service", 35 "bounds_checking_function", 36 "bundle_framework", 37 "c_utils", 38 "common_event_service", 39 "data_share", 40 "dfs_service", 41 "eventhandler", 42 "hilog", 43 "hisysevent", 44 "hitrace", 45 "init", 46 "ipc", 47 "liburing", 48 "libuv", 49 "napi", 50 "node", 51 "openssl", 52 "os_account", 53 "runtime_core", 54 "rust_libc", 55 "samgr" 56 ], 57 "third_party": [] 58 }, 59 "build": { 60 "group_type": { 61 "base_group": [], 62 "fwk_group": [ 63 "//foundation/filemanagement/file_api/interfaces/kits/js:ani_file_api", 64 "//foundation/filemanagement/file_api/interfaces/kits/js:build_kits_js", 65 "//foundation/filemanagement/file_api/interfaces/kits/ts/streamrw:streamrw_packages", 66 "//foundation/filemanagement/file_api/interfaces/kits/ts/streamhash:streamhash_packages", 67 "//foundation/filemanagement/file_api/interfaces/kits/cj:fs_ffi_packages", 68 "//foundation/filemanagement/file_api/interfaces/kits/hyperaio:group_hyperaio" 69 ], 70 "service_group": [] 71 }, 72 "inner_kits": [ 73 { 74 "name": "//foundation/filemanagement/file_api/interfaces/kits/native:remote_uri_native", 75 "header": { 76 "header_files": [ 77 "remote_uri.h" 78 ], 79 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/remote_uri" 80 } 81 }, 82 { 83 "name": "//foundation/filemanagement/file_api/interfaces/kits/hyperaio:HyperAio", 84 "header": { 85 "header_files": [ 86 "hyperaio.h" 87 ], 88 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/hyperaio/include" 89 } 90 }, 91 { 92 "name": "//foundation/filemanagement/file_api/interfaces/kits/native:environment_native", 93 "header": { 94 "header_files": [ 95 "environment_native.h" 96 ], 97 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/environment" 98 } 99 }, 100 { 101 "name": "//foundation/filemanagement/file_api/interfaces/kits/native:fileio_native", 102 "header": { 103 "header_files": [ 104 "fileio_native.h" 105 ], 106 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/fileio" 107 } 108 }, 109 { 110 "name": "//foundation/filemanagement/file_api/interfaces/kits/rust:rust_file", 111 "header": { 112 "header_files": [ 113 "rust_file.h" 114 ], 115 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/rust/include" 116 } 117 }, 118 { 119 "name": "//foundation/filemanagement/file_api/utils/filemgmt_libfs:filemgmt_libfs", 120 "header": { 121 "header_files": [ 122 "filemgmt_libfs.h" 123 ], 124 "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libfs/include" 125 } 126 }, 127 { 128 "name": "//foundation/filemanagement/file_api/utils/filemgmt_libn:filemgmt_libn", 129 "header": { 130 "header_files": [ 131 "filemgmt_libn.h" 132 ], 133 "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libn/include" 134 } 135 }, 136 { 137 "name": "//foundation/filemanagement/file_api/utils/filemgmt_libhilog:filemgmt_libhilog", 138 "header": { 139 "header_files": [ 140 "filemgmt_libhilog.h" 141 ], 142 "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libhilog" 143 } 144 }, 145 { 146 "name": "//foundation/filemanagement/file_api/interfaces/kits/c/environment:ohenvironment", 147 "header": { 148 "header_files": [ 149 "environment.h" 150 ], 151 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/environment" 152 } 153 }, 154 { 155 "name": "//foundation/filemanagement/file_api/interfaces/kits/c/fileio:ohfileio", 156 "header": { 157 "header_files": [ 158 "fileio.h" 159 ], 160 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/fileio" 161 } 162 }, 163 { 164 "name": "//foundation/filemanagement/file_api/interfaces/kits/js:securitylabel", 165 "header": { 166 "header_files": [ 167 "security_label.h" 168 ], 169 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/js/src/mod_securitylabel" 170 } 171 }, 172 { 173 "name": "//foundation/filemanagement/file_api/interfaces/kits/cj:cj_file_fs_ffi", 174 "header": { 175 "header_files": [ 176 "copy_dir.h", 177 "copy_file.h", 178 "fdatasync.h", 179 "file_ffi.h", 180 "file_fs_ffi.h", 181 "file_fs_impl.h", 182 "file_impl.h", 183 "fsync.h", 184 "list_file.h", 185 "lseek.h", 186 "macro.h", 187 "mkdtemp.h", 188 "move_file.h", 189 "randomAccessFile_impl.h", 190 "readerIterator_impl.h", 191 "stat_ffi.h", 192 "stat_impl.h", 193 "stream_ffi.h", 194 "stream_impl.h", 195 "symlink.h", 196 "uni_error.h", 197 "utils.h", 198 "watcher_impl.h" 199 ], 200 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/cj/src" 201 } 202 }, 203 { 204 "name": "//foundation/filemanagement/file_api/interfaces/kits/cj:cj_statvfs_ffi", 205 "header": { 206 "header_files": [ 207 "statvfs_ffi.h", 208 "statvfs_impl.h" 209 ], 210 "header_base": "//foundation/filemanagement/file_api/interfaces/kits/cj/src" 211 } 212 } 213 ], 214 "test": [ 215 "//foundation/filemanagement/file_api/interfaces/test/unittest:file_api_unittest" 216 ] 217 } 218 } 219 } 220