Capacitor 파일 플러그인은 Cordova File 플러그인과 같은 파일 시스템 연산을 구현합니다.
핵심 기능
‘핵심 기능’이라는 제목의 섹션requestFileSystem- 파일 시스템을 요청합니다.resolveLocalFileSystemURL- 파일 URL을 엔트리로 해결합니다.getFile- 파일을 가져오세요.getDirectory- 디렉토리를 가져오세요.
공개 API
제목: "API"| 메서드 | 설명 |
|---|---|
requestFileSystem | 파일 시스템을 요청하세요. |
resolveLocalFileSystemURL | 파일 URL을 엔트리로 해결하세요. |
getFile | 파일을 가져오세요. |
getDirectory | 디렉토리를 가져오세요. |
readFile | 텍스트 또는 base64로 파일을 읽으세요. |
readAsDataURL | MIME 타입 접두사와 함께 base64로 파일을 읽으세요. |
writeFile | __CAPGO_KEEP_0__ |
appendFile | __CAPGO_KEEP_0__ |
deleteFile | __CAPGO_KEEP_0__ |
mkdir | __CAPGO_KEEP_0__ |
rmdir | __CAPGO_KEEP_0__ |
readdir | __CAPGO_KEEP_0__ |
stat | __CAPGO_KEEP_0__ |
getMetadata | __CAPGO_KEEP_0__ |
rename | __CAPGO_KEEP_0__ |
move | __CAPGO_KEEP_0__ |
copy | __CAPGO_KEEP_0__ |
exists | __CAPGO_KEEP_0__ |
getUri | __CAPGO_KEEP_0__ URI를 가져오세요. |
truncate | __CAPGO_KEEP_0__ 크기를 지정하여 파일을 잘라내세요. |
getDirectories | 모든 알려진 파일 시스템 디렉토리를 가져오세요. |
getFreeDiskSpace | __CAPGO_KEEP_0__ 바이트 단위의 무료 디스크 공간을 가져오세요. |
addListener | 읽기 진행 이벤트를 듣세요. |
addListener | 쓰기 진행 이벤트를 듣세요. |
removeAllListeners | 모든 이벤트 리스너를 제거하세요. |
getPluginVersion | 플러그인 버전을 가져오세요. |
checkPermissions | 파일 연산에 대한 현재 권한 상태를 확인하세요. 안드로이드에서는 외부 저장소 권한을 확인합니다. iOS 및 웹에서는 특별한 권한이 필요하지 않기 때문에 항상 '허용'을 반환합니다. |
requestPermissions | 파일 연산에 대한 권한을 요청하세요. 안드로이드에서는 앱의 개인 디렉토리 외부의 파일에 접근하기 위해 필요한 외부 저장소 권한을 요청합니다. iOS 및 웹에서는 특별한 권한이 필요하지 않기 때문에 항상 '허용'을 반환합니다. |
값 참조
값 참조__CAPGO_KEEP_0__을 사용할 때 저장 위치를 선택하거나 인코딩 텍스트를 작성하거나 파일 오류를 처리할 때 사용하세요.
__CAPGO_KEEP_0__
__CAPGO_KEEP_1__| __CAPGO_KEEP_2__ | 사용자가 찾을 수 있는 지속적인 문서. |
|---|---|
DOCUMENTS | 사용자가 보지 못하는 지속적인 앱 데이터. |
DATA | OS가 지우는 임시 캐시 데이터. |
LIBRARY | 안드로이드 외부 저장소의 기본 루트, SD 카드 또는 공유 외부 저장소. |
CACHE | 안드로이드 외부 저장소의 데이터 디렉토리. |
EXTERNAL | 읽기 전용 앱 번들 또는 자산 디렉토리. |
EXTERNAL_STORAGE | __CAPGO_KEEP_0__ |
APPLICATION | __CAPGO_KEEP_1__ |
__CAPGO_KEEP_0__
인코딩| 값 | 사용 |
|---|---|
utf8 | UTF-8 텍스트. |
ascii | ASCII 텍스트. |
utf16 | UTF-16 텍스트. |
파일 오류 코드
인코딩| 값 | Code | 의미 |
|---|---|---|
NOT_FOUND_ERR | 1 | 파일 또는 디렉토리가 존재하지 않습니다. |
SECURITY_ERR | 2 | 보안 규칙 또는 권한으로 인해 작업이 중단되었습니다. |
ABORT_ERR | 3 | 작업이 취소되었습니다. |
NOT_READABLE_ERR | 4 | 파일 또는 디렉토리를 읽을 수 없습니다. |
ENCODING_ERR | 5 | 인코딩이 유효하지 않거나 지원되지 않습니다. |
NO_MODIFICATION_ALLOWED_ERR | 6 | 대상이 수정될 수 없습니다. |
INVALID_STATE_ERR | 7 | 객체가 작업에 유효하지 않은 상태입니다. |
SYNTAX_ERR | 8 | 경로 또는 입력 구문이 유효하지 않습니다. |
INVALID_MODIFICATION_ERR | 9 | 대상에 대한 요청된 변경이 유효하지 않습니다. |
QUOTA_EXCEEDED_ERR | 10 | 저장 공간 할당량이 초과되었습니다. |
TYPE_MISMATCH_ERR | 11 | 값의 유형이 예상한 유형과 일치하지 않습니다. |
PATH_EXISTS_ERR | 12 | 대상 경로가 이미 존재합니다. |
진실의 근원
‘진실의 근원’이라는 섹션이 참조는 src/definitions.ts 에서 동기화됩니다. capacitor-파일.
capgo/capacitor-파일에서 계속
‘capgo/capacitor-파일에서 계속’이라는 섹션Capacitor를 사용 중이라면 capgo/capacitor-파일 파일 및 저장소 관리를 계획하고 연결하려면 capgo/capacitor-파일 for the native capability in Using @capgo/capacitor-file, @capgo/capacitor-data-storage-sqlite capgo의 implementation detail in @capgo/capacitor-data-storage-sqlite, capgo의 @capgo/capacitor-data-storage-sqlite 사용 capgo의 native capability in capgo/capacitor-data-storage-sqlite, @capgo/capacitor-uploader capgo의 implementation detail in @capgo/capacitor-uploader, and capgo의 @capgo/capacitor-uploader 사용 capgo의 native capability in capgo/capacitor-uploader.