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