• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Properly comparing file NSURLs for equality?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Properly comparing file NSURLs for equality?


  • Subject: Properly comparing file NSURLs for equality?
  • From: Sean McBride <email@hidden>
  • Date: Fri, 27 May 2011 19:13:13 -0400
  • Organization: Rogue Research Inc.

Hi all,

What is the correct way to test if two NSURLs refer to the same file
system object?

I've just learnt the hard way that one can have two URLs that refer to
the same file system object but because they are subtly different,
isEqual: returns NO:

ex:

<file://localhost/Volumes/Disk/Users>
vs
<file:///Volumes/Disk/Users>

isEqual: returns NO.  I guess this makes some sense, but it's not the
kind of equality I'm looking for.

What would best practice be?  Convert to full path, and compare those?
Note: I'm not concerned about resolving symlinks or aliases.

(Aside: I was surprised to see that there is no isEqualToURL:, analogous
to isEqualToString, isEqualToSet, etc.  I wonder why...)

Thanks,

--
____________________________________________________________
Sean McBride, B. Eng                 email@hidden
Rogue Research                        www.rogue-research.com
Mac Software Developer              Montréal, Québec, Canada


_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Properly comparing file NSURLs for equality?
      • From: Mike Abdullah <email@hidden>
    • Re: Properly comparing file NSURLs for equality?
      • From: Dave Keck <email@hidden>
    • Re: Properly comparing file NSURLs for equality?
      • From: Peter Lübke <email@hidden>
    • Re: Properly comparing file NSURLs for equality?
      • From: Kyle Sluder <email@hidden>
    • Re: Properly comparing file NSURLs for equality?
      • From: Jens Alfke <email@hidden>
  • Prev by Date: Comprehensible tutorial for Accessorizer?
  • Next by Date: Re: Properly comparing file NSURLs for equality?
  • Previous by thread: Re: Comprehensible tutorial for Accessorizer?
  • Next by thread: Re: Properly comparing file NSURLs for equality?
  • Index(es):
    • Date
    • Thread