File::Close
파일의 내용에 대한 접근을 닫습니다.
virtual GSErrCode Close ( void );
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
GS::OChannel::OutputIsFull | 출력 디바이스가 가득 찼습니다. |
GS::OChannel::WriteError | 출력 디바이스에서 쓰기 오류가 발생했습니다. |
Error* | 불특정 오류입니다. |
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
만약 Open 메소드로 파일 내용을 열었다면, 이 메소드는 그것에 대한 접근을 닫습니다. 내부 (그리고 OS) 버퍼들은 출력 디바이스로 flush됩니다. 결국 파일 내용이 열린 채로 있다면, 소멸 시간에 자동으로 닫히게 됩니다. 이 메소드를 호출한 후에, 가능한 오류들과 관계없이 파일 내용은 닫힌 것으로 간주됩니다.
만약 파일 내용이 열리지 않았다면(또는 이미 닫혔다면), 이 메소드는 아무 것도 하지 않습니다.