Re: A mystery with NSFileManager
Re: A mystery with NSFileManager
- Subject: Re: A mystery with NSFileManager
- From: email@hidden
- Date: Sat, 23 Feb 2002 15:42:47 -0800
the file /tmp isn't a directory... it's a symbolic link to /private/tmp
lrwxrwxr-t 1 root admin 11 Feb 23 13:43 /tmp -> private/tmp
On Saturday, February 23, 2002, at 03:39 PM, email@hidden wrote:
The following lines:
NSFileManager *fm = [NSFileManager defaultManager];
BOOL isDirectory;
NSLog(@"%@", [fm fileExistsAtPath:@"/tmp"
isDirectory:&isDirectory] ? @"YES" : @"NO");
NSLog(@"%@", isDirectory ? @"YES" : @"NO");
produce the output:
YES
NO
In other words, the -fileExistsAtPath:isDirectory: call returns
success, but the isDirectory flag is set to NO -- it claims /tmp is not
a directory. Now, there's nothing wrong with /tmp on my machine; it's
sitting right there, it conatins some spam files I've made over the
past days, I have rwx access to it.
Is this a (bizarre) bug in NSFileManager, or am I missing something?
Using @"/tmp/" returns YES for isDirectory, so it sure looks like a bug
to me. Unfortunately, @"/tmp" is the form of the path returned by
NSOpenPanel...
Anybody have any comments? I don't know much about the Unix file
system, maybe this is just ignorance on my part. Thanks!
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.