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

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

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