FileSystem::CreateFile
파일 시스템에서 새로운 파일을 생성합니다.
GSErrCode CreateFile ( const Location& loc );
파라미터
- loc
- 새로운 파일의 위치입니다.
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
TargetExists* | 같은 위치에 엔트리가 이미 존재합니다. |
DeviceIsFull* | 디바이스가 가득 찼습니다. |
AccessDenied* | 동작을 허용하지 않습니다. |
Error* | 불특정 오류입니다. |
* FileSystem class 범위에서 선언함
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
이 메소드는 파일 시스템에서 지정한 위치에 새로운 파일을 생성합니다. 새로운 파일의 내용은 비어 있습니다.
만약 파일 시스템이 이미 지정한 위치에 엔트리(파일, 폴더, 링크)를 포함하고 있으며, 기록할 수 없는 폴더 상이라면 CreateFile은 실패합니다.

- 이 메소드는 루트 폴더에서 실패합니다. (가상이며 기록할 수 없기 때문입니다)
- 파일은 파일 타입과 파일 생성자 속성을 갖지 않습니다.

- 이 메소드는 루트 폴더에서 실패합니다. (가상이며 기록할 수 없기 때문입니다)
- 파일 타입과 파일 생성자 속성은 0으로 세트됩니다.
- 새로운 파일의 Script 시스템 코드는 smSystemScript로 세트됩니다.