> On Mar 6, 2016, at 5:04 PM, James Bucanek <subscri...@gloaming.com> wrote:
> 
> 
>> tridiak <mailto:trid...@ihug.co.nz> March 5, 2016 at 9:14 PM
>> 
>> 
>> I want a way to know a file what a file’s new name is.
>> Having event ID X (old name) & X+1 (new name) for file rename (& move) would 
>> be really useful.
>> 
>> Is there another way to find out what a file’s new name is? I am currently 
>> iterating through the parent directory comparing file sys IDs to get the new 
>> name.
>> A file's file ID will never changed under rename (or move*)?
> 
> A simpler approach would probably be to create a bookmark of the original 
> file and make sure the bookmark data prefers the file ID 
> (kCFURLBookmarkCreationPreferFileIDResolutionMask). Then, all you have to do 
> is resolve the bookmark and get the file's new name and location (from the 
> returned file URL). Very fast, very neat.

That won’t work. kCFURLBookmarkCreationPreferFileIDResolutionMask was never 
implemented and the option didn’t make sense anyway (if anything, it should 
have been a resolution option, not a creation option).

    // deprecated
    kCFURLBookmarkCreationPreferFileIDResolutionMask CF_ENUM_DEPRECATED(10_6, 
10_9, 4_0, 7_0, "kCFURLBookmarkCreationPreferFileIDResolutionMask does nothing 
and has no effect on bookmark resolution" ) = ( 1UL << 8 ),


> Optionally, if you use NSURL to create the bookmark, you can include the 
> URL's original filename (as an URL resource) in the bookmark data. Later, the 
> bookmark will provide both the original name (saved during creation) and its 
> new name (obtained after resolution).
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Filesystem-dev mailing list      (Filesystem-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/filesystem-dev/luther.j%40apple.com
> 
> This email sent to luthe...@apple.com

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Filesystem-dev mailing list      (Filesystem-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/filesystem-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to