콘텐츠로 이동

파일시스템

디렉토리 및 임베디드 파일시스템 접근.

Kind설명
fs.directory디렉토리 기반 파일시스템
fs.embed읽기 전용 임베디드 파일시스템
- name: uploads
kind: fs.directory
directory: "/var/data/uploads"
auto_init: true
mode: "0755"
필드타입기본값설명
directorystring필수루트 경로
auto_initboolfalse없으면 디렉토리 생성
modestring0755Unix 권한 모드 (8진수)

모드는 모든 파일 작업을 제한합니다. 읽기 비트가 있으면 실행 비트가 자동으로 추가됩니다.

경로는 정규화되고 검증됩니다. 설정된 루트 디렉토리 외부의 파일에 접근하는 것은 불가능합니다.
- name: static
kind: fs.embed

임베디드 파일시스템은 엔트리 ID를 사용하여 팩 리소스에서 로드합니다. 읽기 전용입니다.

임베디드 파일시스템은 내부 메커니즘입니다. 수동 설정은 일반적으로 필요하지 않습니다.

두 파일시스템 타입 모두 다음을 구현합니다:

작업디렉토리임베드
Open/Read
Stat
ReadDir
OpenFile (쓰기)아니오
Remove아니오
Mkdir아니오

임베디드 파일시스템에서의 쓰기 작업은 에러를 반환합니다.

파일 작업은 파일시스템 모듈을 참조하세요.