>>> NSFileHandle *hndl = [NSFileHandle fileHandleForReadingAtPath:path]; >>> long long lngth = [hndl seekToEndOfFile]; >>> >>> This gets you the length in bytes. >>
>> And loads the entire file into memory!! > > Does it? I didn't think seek loaded anything, and it was just for random > access. Either way, I think avoiding NSFileHandle is the right thing to do. NSFileHandle implies a desire to read/write data. Who knows what the reading initializer does. Maybe it assigns a file descriptor (limited resource) right away, or does something silly like prefetch data into a buffer. ~Martin _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com