Skip to content

@capgo/capacitor-파일

Capacitor 파일 플러그인은 Cordova File 플러그인과 같은 파일 시스템 연산을 구현합니다.

Capacitor 파일 플러그인은 Cordova File 플러그인과 같은 파일 시스템 연산을 구현합니다.

  • requestFileSystem - 파일 시스템을 요청합니다.
  • resolveLocalFileSystemURL - 파일 URL을 엔트리로 해결합니다.
  • getFile - 파일을 가져오세요.
  • getDirectory - 디렉토리를 가져오세요.

공개 API

제목: "API"
메서드설명
requestFileSystem파일 시스템을 요청하세요.
resolveLocalFileSystemURL파일 URL을 엔트리로 해결하세요.
getFile파일을 가져오세요.
getDirectory디렉토리를 가져오세요.
readFile텍스트 또는 base64로 파일을 읽으세요.
readAsDataURLMIME 타입 접두사와 함께 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사용자가 보지 못하는 지속적인 앱 데이터.
DATAOS가 지우는 임시 캐시 데이터.
LIBRARY안드로이드 외부 저장소의 기본 루트, SD 카드 또는 공유 외부 저장소.
CACHE안드로이드 외부 저장소의 데이터 디렉토리.
EXTERNAL읽기 전용 앱 번들 또는 자산 디렉토리.
EXTERNAL_STORAGE__CAPGO_KEEP_0__
APPLICATION__CAPGO_KEEP_1__

__CAPGO_KEEP_0__

인코딩
사용
utf8UTF-8 텍스트.
asciiASCII 텍스트.
utf16UTF-16 텍스트.

파일 오류 코드

인코딩
Code의미
NOT_FOUND_ERR1파일 또는 디렉토리가 존재하지 않습니다.
SECURITY_ERR2보안 규칙 또는 권한으로 인해 작업이 중단되었습니다.
ABORT_ERR3작업이 취소되었습니다.
NOT_READABLE_ERR4파일 또는 디렉토리를 읽을 수 없습니다.
ENCODING_ERR5인코딩이 유효하지 않거나 지원되지 않습니다.
NO_MODIFICATION_ALLOWED_ERR6대상이 수정될 수 없습니다.
INVALID_STATE_ERR7객체가 작업에 유효하지 않은 상태입니다.
SYNTAX_ERR8경로 또는 입력 구문이 유효하지 않습니다.
INVALID_MODIFICATION_ERR9대상에 대한 요청된 변경이 유효하지 않습니다.
QUOTA_EXCEEDED_ERR10저장 공간 할당량이 초과되었습니다.
TYPE_MISMATCH_ERR11값의 유형이 예상한 유형과 일치하지 않습니다.
PATH_EXISTS_ERR12대상 경로가 이미 존재합니다.

이 참조는 src/definitions.ts 에서 동기화됩니다. 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.