파일시스템
파일시스템
섹션 제목: “파일시스템”디렉토리 및 임베디드 파일시스템 접근.
엔트리 종류
섹션 제목: “엔트리 종류”| Kind | 설명 |
|---|---|
fs.directory | 디렉토리 기반 파일시스템 |
fs.embed | 읽기 전용 임베디드 파일시스템 |
디렉토리 파일시스템
섹션 제목: “디렉토리 파일시스템”- name: uploads kind: fs.directory directory: "/var/data/uploads" auto_init: true mode: "0755"| 필드 | 타입 | 기본값 | 설명 |
|---|---|---|---|
directory | string | 필수 | 루트 경로 |
auto_init | bool | false | 없으면 디렉토리 생성 |
mode | string | 0755 | Unix 권한 모드 (8진수) |
모드는 모든 파일 작업을 제한합니다. 읽기 비트가 있으면 실행 비트가 자동으로 추가됩니다.
임베디드 파일시스템
섹션 제목: “임베디드 파일시스템”- name: static kind: fs.embed임베디드 파일시스템은 엔트리 ID를 사용하여 팩 리소스에서 로드합니다. 읽기 전용입니다.
두 파일시스템 타입 모두 다음을 구현합니다:
| 작업 | 디렉토리 | 임베드 |
|---|---|---|
| Open/Read | 예 | 예 |
| Stat | 예 | 예 |
| ReadDir | 예 | 예 |
| OpenFile (쓰기) | 예 | 아니오 |
| Remove | 예 | 아니오 |
| Mkdir | 예 | 아니오 |
임베디드 파일시스템에서의 쓰기 작업은 에러를 반환합니다.
Lua API
섹션 제목: “Lua API”파일 작업은 파일시스템 모듈을 참조하세요.