콘텐츠로 이동
Xen / docs

문서 검색

한국어 · v0.1.0-demo.2

검색어를 입력하세요.

    EN
    Xen / reference v0.1.0-demo.2

    std.fs

    이 릴리스에 문서화된 API를 정리합니다.

    use std.fs;
    API반환값
    std.fs.read(path: String)Result<String, IoError>; 파일 전체 읽기
    std.fs.write(path: String, contents: String)Result<Int, IoError>; 생성하거나 덮어쓰고 쓴 바이트 수 반환
    std.fs.append(path: String, contents: String)Result<Int, IoError>; 뒤에 추가, 없으면 생성
    std.fs.copy(source: String, destination: String)Result<Int, IoError>; 전체를 읽어 대상에 덮어쓰기
    std.fs.metadata(path: String)Result<std.fs.Metadata, IoError>
    std.fs.read_dir(path: String)Result<Vec<String>, IoError>; 바로 아래 항목 이름

    쓰는 API는 파일을 변경합니다. write와 copy는 대상 내용을 덮어씁니다. read와 copy는 전체 파일을 메모리에 담습니다. 경로에 NUL 바이트를 넣을 수 없습니다.

    Metadata에는 size: Int, modified_seconds: Int, is_file: Bool, is_directory: Bool이 있습니다. 수정 시간은 Unix 기준 시각부터의 초입니다. 메타데이터 조회는 심볼릭 링크를 따라갑니다. read_dir는 하위 디렉터리에 들어가지 않고 .과 ..를 제외하며 결과 순서는 보장하지 않습니다.

    오류 타입: std.io