NSFileWrapper Directories
NSFileWrapper Directories
- Subject: NSFileWrapper Directories
- From: Todd Yandell <email@hidden>
- Date: Fri, 10 Dec 2004 22:27:01 -0600
Hi,
I'm using the
<x-tad-bigger>fileWrapperRepresentationOfType</x-tad-bigger> message from NSDocument to save an NSFileWrapper as a directory that contains several files. In the same way the Finder treats an App file, I'd like my file to be treated as a single file, rather than a folder. However, everything I've tried has resulted in just creating a folder, and not a "package". I don't see anything suspicious in my code, but I've pasted it below if anyone wants to take a look.
<x-tad-bigger>- (NSFileWrapper *)fileWrapperRepresentationOfType:(NSString *)type
{
NSMutableDictionary *fileWrappers;
fileWrappers = [NSMutableDictionary dictionaryWithCapacity:</x-tad-bigger><x-tad-bigger>1</x-tad-bigger><x-tad-bigger>];
[fileWrappers setObject:[[[NSFileWrapper alloc] initRegularFileWithContents:
[NSKeyedArchiver archivedDataWithRootObject:[</x-tad-bigger><x-tad-bigger>self</x-tad-bigger><x-tad-bigger> documentProject]]]
autorelease] forKey:</x-tad-bigger><x-tad-bigger>@"Project.plist"</x-tad-bigger><x-tad-bigger>];
</x-tad-bigger><x-tad-bigger>/* ...
The rest of the files are created like so:
[fileWrappers setObject:[NSFileWrapper ...] forKey:(...)];
... */
</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>return</x-tad-bigger><x-tad-bigger> [[[NSFileWrapper alloc]
initDirectoryWithFileWrappers:fileWrappers] autorelease];
}
</x-tad-bigger>Thanks in advance!
— Todd
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden