Re: Copy Folder Attributes of /dev
Re: Copy Folder Attributes of /dev
- Subject: Re: Copy Folder Attributes of /dev
- From: Jean-Daniel Dupas <email@hidden>
- Date: Thu, 1 Apr 2010 20:41:09 +0200
Le 1 avr. 2010 à 19:54, gMail.com a écrit :
> 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?
"/dev" is not a simple folder, it is a FS mount point.
> mount
…
devfs on /dev (devfs, local, nobrowse)
…
Don't know why creating a FSRef failed though but trying to copy it and its properties is useless.
-- Jean-Daniel
_______________________________________________
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