Re: NSFileManager and Resource Forks
Re: NSFileManager and Resource Forks
- Subject: Re: NSFileManager and Resource Forks
- From: email@hidden
- Date: Wed, 27 Oct 2010 12:06:55 -0600
My program creates files, some of which are used by a particular OS9
app. The OS9 app requires a resource fork for the file.
-koko
On Oct 27, 2010, at 12:04 PM, Chris Parker wrote:
What are you really trying to do?
In general, resource forks on Mac OS X aren't used anymore.
NSFileManager preserves them on file moves and copies for legac. And
while the "..namedfork" bits work now, they're unlikely to continue
working in the future.
.chris
On 27 Oct 2010, at 10:52 AM, email@hidden wrote:
Here is my code to write a resource fork for a given file.
NSString *dataPath = [[NSBundle mainBundle]
pathForResource:@"RSRC" ofType:@"PCSMAC"];
NSString *rsrcPath = [dataPath
stringByAppendingString:@"/..namedfork/rsrc"];
NSData *data = [fm contentsAtPath:rsrcPath];
NSString *outPath = [nspath
stringByAppendingString:@"/..namedfork/rsrc"];
ok = [fm createFileAtPath:outPath contents:data attributes:nil];
if(!ok)
NSLog(@"Resource fork not written for %@",nspath);
dataPath is the path to a file with a resource fork.
rsrcPath is the path to the resource fork
data does contain the resource fork data ... its size is equal to
the size of the resource fork.
outPath is the path to a file to which I want to add the resource
fork.
ok = [fm createFileAtPath:outPath contents:data attributes:nil];
returns NO.
My question is why is the resource fork not being written for
outpath?
-koko
On Oct 27, 2010, at 9:13 AM, Charles Srstka wrote:
On Oct 26, 2010, at 9:26 PM, email@hidden wrote:
Is there a way to write a resource fork for a file at a path?
If you want to read/write individual resources, you’ll have to use
the Carbon Resource Manager. However, if you want to read/write
the resource map directly to/from the file, you can do that with
NSFileManager by appending “/..namedfork/rsrc” to the end of the
pathname.
Charles
_______________________________________________
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
_______________________________________________
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