Hi,
I want to copy all the folder's attributes, so instead of using the Cocoa
API I have to use FSSetCatalogInfo. This requires an FSRef, so I use
FSPathMakeRef or FSPathMakeRefWithOptions, e.g.

err = FSPathMakeRefWithOptions((UInt8*)cSrcPath,
kFSPathMakeRefDoNotFollowLeafSymlink, &srcRef, NULL);

But every time my source folder is @"/dev", I get an error -36 (I/O error)
even if the effective user returned by getegid() is 0 (root user).

I have verified and lstat returns 0 (noErr) on this folder.
Also, from the Terminal
    ls -laf /
drwxrwxr-t  36 root      admin      1292 Mar 31 17:42 .
drwxrwxr-t  36 root      admin      1292 Mar 31 17:42 ..
drwxr-xr-x@ 39 root      wheel      1326 Mar 29 20:48 bin
dr-xr-xr-x   3 root      wheel      4352 Apr  1 17:04 dev

If I check the /bin folder, it works well.
I have no idea of what's happening here. Any advise?


Regards
Leonardo


_______________________________________________

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