Re: Obtain directory size.
Re: Obtain directory size.
- Subject: Re: Obtain directory size.
- From: Chris Parker <email@hidden>
- Date: Fri, 20 May 2005 10:00:26 -0700
On May 20, 2005, at 9:50 AM, Jim Correia wrote:
On May 20, 2005, at 12:09 PM, Julian wrote:
Since NSFileManager has no capabilities of returning the size of a
folder(a folder + contents), what would be a suitable & fast
method for obtaining this besides enumerating as it's slow as
christmas. I am looking for perhaps a carbon call to get this in
one swoop.
For a directory, call FSGetCatalogInfo, and ask for the valence.
Heed the warning about the cost of computing this for volume
formats which don't natively store this information.
<http://developer.apple.com/documentation/Carbon/Reference/
File_Manager/file_manager/chapter_1.5_section_29.html>
The valence is just the *number* of items contained in the directory.
I believe the original poster was asking for total size in terms of
bytes on disk contained in the folder.
NSFileManager & NSDirectoryEnumerator use FSIterators (indirectly) to
do their work, but we don't (yet) allow only specific attributes to
be returned from the -directoryAttributes or -fileAttributes calls.
There's an enhancement request for that already, but I believe if you
want this information you're going to have to walk the file structure
somehow.
.chris
--
Chris Parker
Cocoa Frameworks
Apple Computer, Inc.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden