Folder::GetFreeSpace
폴더 내 여유 공간의 양을 리턴합니다.
virtual GSErrCode GetFreeSpace ( UInt64* result ) const;
파라미터
- result
- 리턴 시: 폴더 내 여유 공간입니다. 여유 공간의 단위는 문자(바이트)입니다.
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
AccessDenied* | 이 동작을 이 폴더에서 허용하지 않습니다. |
Error* | 불특정 오류입니다. |
* Folder class 범위에서 선언함
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
이 메소드는 폴더 내 여유 공간의 양을 result에 리턴합니다.
일반적으로 사용자는 서로 다른 폴더들의 여유 공간의 양에 대해 어떤 관계도 가정해서는 안 됩니다.
즉, 어떤 폴더의 여유 공간을 소비하는 것은 다른 폴더들의 여유 공간의 양에 영향을 미칠 수도 있고 미치지 않을 수도 있습니다.
동일한 마운트 지점에 속한 폴더들은 일반적으로 공통 여유 공간을 공유합니다.
즉, 어떤 폴더의 여유 공간을 소비하는 것은 일반적으로 같은 마운트 지점에 속한 다른 폴더들의 여유 공간도 소비하는 것입니다. (사용자 할당량(quotas)은 문제를 복잡하게 만들 수 있음)
그러나 부모 폴더는 적어도 가장 많은 여유 공간을 가진 자녀 폴더만큼의 여유 공간을 가지고 있다고 가정할 수 있습니다.