라이온스의 여유 공간을 결정하기 위해 정보 입력 패널을 사용하는 이유는 무엇입니까? Apple이보고하는 것과 동일한 사용 가능한 공간을 얻으려고 노력한 모든 코드가 실패했습니다. Quick Look조차도 정보 입수와 동일한 공간을 표시하지 않습니다. 이것은 많은 파일을 삭제하고 사용 가능한 공간을 읽으려는 경우에 발생합니다. 내가 NSFileManager를 사용할 때Cocoa apis에서 여유 공간에 대한 잘못된 값을보고하는 경우 어떻게해야합니까?
은 -> buffer.f_bsize * 버퍼 -> NSURLVolumeAvailableCapacityKey 내가 42,918,273,024 바이트
내가 statfs를 사용
를 얻을 -> NSFileSystemFreeSize은 내가 NSURL을 사용할 때 42,918,273,024 바이트수 .f_bfree 내가 43180417024 바이트를 얻는다
statfs는 Quick Look과 비슷한 결과를 얻지 만 정보 입수는 어떻게합니까?
기본 2와 기본 10 계산의 차이가있을 수 있습니다. 나는 사과가 SL의 저장 공간 시스템에 대해 10을 기본으로 변경했다고 생각했지만, 그렇지 않은 이유는 그다지 멀었을 것입니다. 스왑, 캐시 및 스크린 샷 때문에 약간 다를 수 있습니다. –
둘 사이의 변환 공식이 기억 나지 않습니다. –
Mountain Lion에서 NSByteCountFormatter를 추가했는데 도움이 될 것입니다. https://developer.apple.com/library/mac///#/library/mac/documentation/Foundation/Reference/NSByteCountFormatter_Class/Reference/Reference.html을 참조하십시오. –