System::IO::File class

File class

파일을 조작하는 메서드를 제공합니다. 이는 인스턴스 서비스를 제공하지 않는 정적 타입입니다. 어떠한 방법으로도 인스턴스를 생성해서는 안 됩니다.

class File

메서드

메서드설명
static AppendAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)지정된 인코딩을 사용하여 지정된 문자열 컬렉션의 문자열들을 새 줄에 각각 기록함으로써 지정된 파일에 추가합니다. 지정된 파일이 존재하지 않으면 생성됩니다. 모든 문자열을 기록한 후 파일이 닫힙니다.
static AppendAllText(const String&, const String&, const EncodingPtr&)지정된 인코딩을 사용하여 지정된 문자열을 지정된 파일에 추가합니다.
static AppendText(const String&)UTF-8 인코딩을 사용하여 지정된 파일에 텍스트를 추가하는 StreamWriter 객체를 생성합니다. 지정된 파일이 존재하지 않으면 생성됩니다.
static Copy(const String&, const String&, bool)지정된 파일을 지정된 위치로 복사합니다. 대상 파일이 이미 존재하는 경우, 매개변수를 통해 덮어쓸지 여부를 지정합니다.
static Create(const String&, int32_t, FileOptions)새 파일을 생성(또는 기존 파일을 덮어쓰기)하고, 지정된 버퍼 크기와 옵션을 사용하여 읽기 및 쓰기 접근으로 엽니다.
static CreateText(const String&)UTF-8 인코딩 텍스트를 쓰기 위해 새 파일을 생성하거나 기존 파일을 엽니다.
static Decrypt(const String&)구현되지 않음.
static Delete(const String&)지정된 파일 또는 디렉터리를 삭제합니다.
static Encrypt(const String&)구현되지 않음.
static Exists(const String&)지정된 경로가 기존 파일을 가리키는지 확인합니다.
static GetAttributes(const String&)지정된 엔터티의 속성을 반환합니다.
static GetCreationTime(const String&)지정된 엔터티의 생성 시간을 로컬 시간으로 반환합니다.
static GetCreationTimeUtc(const String&)지정된 엔터티의 생성 시간을 UTC 시간으로 반환합니다.
static GetLastAccessTime(const String&)지정된 엔터티의 마지막 액세스 시간을 로컬 시간으로 반환합니다.
static GetLastAccessTimeUtc(const String&)지정된 엔터티의 마지막 액세스 시간을 UTC 시간으로 반환합니다.
static GetLastWriteTime(const String&)지정된 엔터티의 마지막 쓰기 시간을 로컬 시간으로 반환합니다.
static GetLastWriteTimeUtc(const String&)지정된 엔터티의 마지막 쓰기 시간을 UTC 시간으로 반환합니다.
static Move(const String&, const String&)지정된 파일을 새 위치로 이동합니다.
static Open(const String&, FileMode)지정된 파일을 지정된 모드로 읽기 및 쓰기용으로 열고 공유를 하지 않습니다.
static Open(const String&, FileMode, FileAccess, FileShare)지정된 파일을 지정된 모드와 지정된 액세스 유형 및 공유 옵션으로 엽니다.
static OpenRead(const String&)지정된 파일을 읽기 전용으로, ‘Open’ 모드에서 읽기 공유 액세스로 엽니다.
static OpenText(const String&, const EncodingPtr&)지정된 기존 파일을 UTF-8 인코딩을 사용하여 텍스트를 읽기 위해 공유 없이 엽니다.
static OpenWrite(const String&)지정된 파일을 쓰기 전용으로, ‘OpenOrCreate’ 모드에서 공유 없이 엽니다.
static ReadAllBytes(const String&)지정된 바이너리 파일의 내용을 바이트 배열로 읽어들입니다.
static ReadAllLines(const String&, const EncodingPtr&)지정된 텍스트 파일의 내용을 지정된 문자 인코딩을 사용하여 줄마다 문자열 배열로 읽어들입니다.
static ReadAllText(const String&, const EncodingPtr&)지정된 텍스트 파일의 내용을 지정된 문자 인코딩을 사용하여 단일 String 객체로 읽어들입니다.
static ReadLines(const String&, const EncodingPtr&)지정된 텍스트 파일의 내용을 지정된 문자 인코딩을 사용하여 줄마다 읽고, 파일 내용의 각 줄을 나타내는 문자열 컬렉션을 열거형으로 반환합니다.
static Replace(const String&, const String&, const String&, bool)한 파일의 내용을 다른 파일로 교체하고 교체된 파일의 백업을 생성합니다.
static SetAttributes(const String&, FileAttributes)지정된 파일에 지정된 속성을 설정합니다.
static SetCreationTime(const String&, DateTime)구현되지 않음.
static SetCreationTimeUtc(const String&, DateTime)구현되지 않음.
static SetLastAccessTime(const String&, DateTime)구현되지 않음.
static SetLastAccessTimeUtc(const String&, DateTime)구현되지 않음.
static SetLastWriteTime(const String&, DateTime)지정된 엔터티의 마지막 쓰기 시간을 로컬 시간으로 설정합니다.
static SetLastWriteTimeUtc(const String&, DateTime)지정된 엔터티의 마지막 쓰기 시간을 UTC 시간으로 설정합니다.
static WriteAllBytes(const String&, const ArrayPtr<uint8_t>&)지정된 바이너리 파일을 덮어쓰고 지정된 바이트를 기록합니다.
static WriteAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)새 텍스트 파일을 만들거나 기존 파일을 덮어쓰고, 지정된 인코딩을 사용하여 지정된 열거형 문자열 컬렉션의 모든 문자열을 각 줄마다 파일에 기록합니다.
static WriteAllLines(const String&, const ArrayPtr<String>&, const EncodingPtr&)새 텍스트 파일을 만들거나 기존 파일을 덮어쓰고, 지정된 인코딩을 사용하여 지정된 문자열 배열의 모든 문자열을 각 줄마다 파일에 기록합니다.
static WriteAllText(const String&, const String&, const EncodingPtr&)새 텍스트 파일을 만들거나 기존 파일을 덮어쓰고, 지정된 인코딩을 사용하여 지정된 문자열의 내용을 파일에 기록합니다.

필드

필드설명
static DefaultBufferSize파일을 읽고 쓸 때 버퍼링되는 바이트 수의 기본값입니다.

또 보기