Rainer Standke <mailto:li...@standke.com> wrote (Thursday, April
29, 2010 7:59 PM -0700):
I have a bunch of NSURLs for existing files on the system, and a smaller
number of NSRURLs for their enclosing folders. I am looking to determine if a
given file is within a given folder, based on their URLs.
Right now I am thinking that I'll have to create the enclosing folder's URL by
removing the last component, and then compare that to the folder URL.
Is there a better way? Thanks!
Not that I'm aware of. Just make sure the paths are absolute and
have been normalized. As others have pointed out, URLs can be
relative or contain relative elements (i.e.
rel_dir/./dir/../sister_dir/file). Use something like (warning,
typed in mail)
NSString* path = [[[url absoluteURL] path] stringByStandardizingPath];
The way I'd do this is convert each URL to an absolute
filesystem path. Start by appending a '/' to the end of the
enclosing folder's filesystemm path, and then test to see if
each target's filesystem path begins with the resulting string.
--
James Bucanek
_______________________________________________
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