Graphisoft®

InputOutputVersion: 1.0

File::GetStatus


File 인스턴스의 상태를 리턴합니다.

GSErrCode    GetStatus (
    void
) const;

리턴 값

의미
NoError* 상태가 OK입니다.
FileNotFound* 파일을 발견하지 못했습니다.
NotAFile* 파일을 지정하지 않았습니다.
AccessDenied* 파일 접근이 거부되었습니다.
CreationError* 파일 생성이 실패했습니다.
Error* 상태가 유효하지 않습니다.

* File class 범위에서 선언함
*
GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함

설명

이 메소드는 File 인스턴스의 상태를 리턴합니다. 이것은 생성 결과를 가져오는 데 사용할 수 있습니다. (예외 처리를 사용하지 않으므로) File class의 경우, 상태는 생성 결과로 세트되고 나중에 절대로 바뀌지 않습니다. 만약 상태가 NoError가 아니라면 Object는 유효하지 않은 것으로 취급합니다. 모든 메소드는 유효하지 않은 File 객체 상에서 호출될 수 있습니다. 그러한 경우 메소드는 아무 것도 하지 않으며 리턴 값은 오류 상태입니다.

중요: 이 매소드는 (파일) 채널의 입력 및 출력 상태와 관련된 GetInputStatus 및 GetOutputStatus 메소드와 상당히 다릅니다. 그리고 File 인스턴스 자체의 내부 일관성과 다르지 않습니다.


다음 버전부터 이용 가능합니다: 1.0