Capacitor 파일 플러그인 파일 시스템 연산을 Cordova File 플러그인과 유사하게 구현합니다.
핵심 기능
‘핵심 기능’이라는 제목을 가진 섹션requestFileSystem- 파일 시스템을 요청합니다.resolveLocalFileSystemURL- 파일 URL을 엔트리로 해결합니다.getFile- 파일 엔트리를 가져옵니다.getDirectory- 디렉토리 엔트리를 가져옵니다.
공개 API
‘공개 API’라는 제목을 가진 섹션| 메서드 | 설명 |
|---|---|
requestFileSystem | 파일 시스템을 요청합니다. |
resolveLocalFileSystemURL | 파일 URL을 엔트리로 해결합니다. |
getFile | 파일 엔트리를 가져옵니다. |
getDirectory | 디렉토리 엔트리를 가져옵니다. |
readFile | 텍스트 또는 base64 형식으로 파일을 읽습니다. |
readAsDataURL | MIME 타입 접두사와 함께 base64 형식으로 파일을 읽습니다. |
writeFile | 파일에 데이터를 씁니다. |
appendFile | 파일에 데이터를 추가합니다. |
deleteFile | 파일을 삭제합니다. |
mkdir | 디렉토리를 생성합니다. |
rmdir | 디렉토리를 삭제합니다. |
readdir | 디렉토리 내용을 읽습니다. |
stat | 파일 또는 디렉토리의 메타데이터를 가져옵니다. |
getMetadata | stat()의 별칭으로 파일 또는 디렉토리의 메타데이터를 가져옵니다. |
rename | 파일 또는 디렉토리를 이름을 바꾸거나 이동합니다. |
move | rename()의 별칭으로 파일 또는 디렉토리를 이동합니다. |
copy | 파일 또는 디렉토리를 복사합니다. |
exists | 파일 또는 디렉토리가 존재하는지 확인합니다. |
getUri | 파일의 URI를 가져옵니다. |
truncate | 파일의 크기를 지정한 크기로 줄입니다. |
getDirectories | 모든 파일 시스템 디렉토리를 가져옵니다. |
getFreeDiskSpace | 사용 가능한 디스크 공간을 바이트 단위로 가져옵니다. |
addListener | 읽기 진행 이벤트를 듣다. |
addListener | 쓰기 진행 이벤트를 듣다. |
removeAllListeners | 모든 이벤트 리스너를 제거한다. |
getPluginVersion | 플러그인 버전을 가져온다. |
checkPermissions | 파일 연산에 대한 현재 권한 상태를 확인한다. 안드로이드에서는 외부 저장소 권한을 확인하고, iOS와 웹에서는 항상 ‘허용’을 반환한다. |
requestPermissions | 파일 연산에 대한 권한을 요청한다. 안드로이드에서는 외부 저장소 권한이 필요하여 파일을 앱의 개인 디렉토리 외부에서 접근할 수 있도록 요청한다. iOS와 웹에서는 항상 ‘허용’을 반환한다. |
Source Of Truth
Source Of Truth이 참조는 src/definitions.ts 에서 synced capacitor-file.