System::IO::FileInfo 클래스

FileInfo class

파일 경로와 해당 경로가 가리키는 파일을 나타내며, 이를 조작하기 위한 메서드를 제공합니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여만 할당해야 합니다. 스택에 이 타입의 인스턴스를 만들거나 operator new를 사용하지 마세요. 그렇지 않으면 런타임 오류 및/또는 어설션 오류가 발생할 수 있습니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하는 데 사용하십시오.

class FileInfo : public System::IO::FileSystemInfo

메서드

메서드설명
AppendText()현재 객체가 나타내는 파일을 UTF-8 인코딩으로 텍스트를 쓰기 위해 ‘Append’ 모드로, 공유 없이 엽니다.
CopyTo(const String&)현재 객체가 나타내는 파일을 지정된 위치로 복사합니다. 대상 파일이 이미 존재하면 복사가 실패합니다.
CopyTo(const String&, bool)현재 객체가 나타내는 파일을 지정된 위치로 복사합니다. 매개변수를 통해 기존 대상 파일을 덮어쓸지 여부를 지정합니다.
Create()현재 객체가 나타내는 경로가 지정하는 위치에 파일을 생성하고, truncate 모드로 공유 없이 읽기 및 쓰기용으로 엽니다.
CreateText()현재 객체가 나타내는 경로가 지정하는 위치에 파일을 생성하고, UTF-8 인코딩으로 텍스트를 쓰기 위해 공유 없이 엽니다.
Decrypt()구현되지 않음.
Delete() override현재 객체가 나타내는 파일을 삭제합니다.
Encrypt()구현되지 않음.
FileInfo(const String&)지정된 파일을 나타내는 새로운 FileInfo 클래스 인스턴스를 생성합니다.
get_Directory()현재 객체가 나타내는 파일이 위치한 디렉터리를 나타내는 DirectoryInfo 객체를 반환합니다.
get_DirectoryName()현재 객체가 나타내는 파일이 위치한 디렉터리의 전체 이름을 반환합니다.
get_Exists() override파일이 존재하는지 여부를 나타내는 값을 반환합니다.
get_IsReadOnly()읽기 전용(ReadOnly) 속성이 설정되어 있는지 여부를 나타내는 값을 반환합니다.
get_Length()파일의 크기를 바이트 단위로 반환합니다.
get_Name() override파일 이름을 반환합니다.
MoveTo(const String&)현재 객체가 나타내는 파일을 지정된 위치로 이동합니다.
Open(FileMode)현재 객체가 나타내는 파일을 지정된 모드로 읽기 및 쓰기용으로 열고 공유를 하지 않습니다.
Open(FileMode, FileAccess)현재 객체가 나타내는 파일을 지정된 모드와 지정된 액세스 유형으로 열고 공유를 하지 않습니다.
Open(FileMode, FileAccess, FileShare)현재 객체가 나타내는 파일을 지정된 모드와 지정된 액세스 유형, 공유 옵션으로 엽니다.
OpenRead()현재 객체가 나타내는 파일을 읽기 전용으로, ‘Open’ 모드에서 읽기 공유 액세스로 엽니다.
OpenText()현재 객체가 나타내는 경로가 지정한 위치에 있는 기존 파일을 UTF-8 인코딩을 사용하여 텍스트를 읽기 위해 공유 없이 엽니다.
OpenWrite()현재 객체가 나타내는 파일을 쓰기 전용으로, ‘OpenOrCreate’ 모드에서 공유 없이 엽니다.
Replace(const String&, const String&)지정된 대상 파일의 내용을 현재 FileInfo 객체가 나타내는 파일로 교체하고, 교체된 파일의 백업을 생성합니다.
Replace(const String&, const String&, bool)지정된 대상 파일의 내용을 현재 FileInfo 객체가 나타내는 파일로 교체하고, 교체된 파일의 백업을 생성합니다.
set_IsReadOnly(bool)파일의 읽기 전용(ReadOnly) 속성을 설정하거나 해제합니다.
ToString() const override현재 객체가 나타내는 경로를 반환합니다.

또 보기