Hi All,
I've got a need to get all of the Attributes of a file (including EA's) --
At wwdc I talked with some of the filesystems guys and they (very helpfully)
pointed me at a few ideas including copyfile (
http://developer.apple.com/documentation/Darwin/Reference/Manpages/man3/copyfile.3.html
)

What I can do is a copyfile with the flags COPYFILE_METADATA | COPYFILE_PACK
| COPYFILE_VERBOSE and it does a great job of picking up what appears to be
all of the various attributes -- The exact call I use is

copyfile(ifname, ofname, 0,   COPYFILE_METADATA | COPYFILE_PACK |
COPYFILE_VERBOSE);


 If I then try to unpack if using the 'reverse' command it almost works perf
ectly:


 copyfile(ofname, ifname, 0,  COPYFILE_UNPACK | COPYFILE_VERBOSE |
COPYFILE_METADATA);


Permissions, responsible app, 'finder color', all seem to unpack and get
applied to the file properly (even third party EA's seem to work properly)
-- The one thing that doesn't seem to survive is spotlight comments.


If I look in the packed file (ofname in this case) I can see the finder
comments there so I know they are being serialized properly but it doesn't
seem to transfer them when I unpack the file.


Is this expected behaviour or am I missing something?


-John
_______________________________________________

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

Reply via email to