@voxel-3d/docs
    Preparing search index...

    Interface IFileSystemAccess

    FileSystemAccess 인터페이스

    interface IFileSystemAccess {
        hasDirectory: boolean;
        directoryName: string | null;
        pickDirectory(): Promise<boolean>;
        getFile(relativePath: string): Promise<File | null>;
        getFileHandle(relativePath: string): FileSystemFileHandle | null;
        createBlobUrl(relativePath: string): Promise<string | null>;
        createBlobUrlWithSize(
            relativePath: string,
        ): Promise<{ url: string; size: number } | null>;
        listFiles(extensions?: string[]): FileInfo[];
        listJsonFiles(): FileInfo[];
        listModelFiles(): FileInfo[];
        revokeAllBlobUrls(): void;
        dispose(): void;
    }

    Implemented by

    Index

    Methods

    • 폴더 선택 다이얼로그 표시

      Returns Promise<boolean>

    • 상대 경로로 파일 가져오기

      Parameters

      • relativePath: string

      Returns Promise<File | null>

    • 상대 경로로 파일 핸들 가져오기 (워커 직접 읽기용)

      Parameters

      • relativePath: string

      Returns FileSystemFileHandle | null

    • 상대 경로로 Blob URL 생성

      Parameters

      • relativePath: string

      Returns Promise<string | null>

    • 상대 경로로 Blob URL과 파일 크기를 단일 조회로 반환

      Parameters

      • relativePath: string

      Returns Promise<{ url: string; size: number } | null>

    • 특정 확장자의 파일 목록 조회

      Parameters

      • Optionalextensions: string[]

      Returns FileInfo[]

    • JSON 파일 목록 조회

      Returns FileInfo[]

    • 3D 모델 파일 목록 조회

      Returns FileInfo[]

    • 생성된 Blob URL 모두 해제

      Returns void

    • 리소스 정리

      Returns void

    Properties

    hasDirectory: boolean

    폴더가 선택되었는지 여부

    directoryName: string | null

    선택된 폴더 이름