Re: Case sensitive fileName
Re: Case sensitive fileName
- Subject: Re: Case sensitive fileName
- From: "gMail.com" <email@hidden>
- Date: Wed, 17 Mar 2010 20:24:49 +0100
- Thread-topic: Case sensitive fileName
Thank you! I have used realpath, and it worked as like a charm!
Here's my code. One question only: is the NSUTF8StringEncoding correct?
- (NSString*)CaseSensitiveFilePath:(NSString*)filePath
{
const char *cFilePath = [mManager
fileSystemRepresentationWithPath:filePath];
if(cFilePath == 0 || *cFilePath == L'\0') return filePath;
int len = PATH_MAX + 1;
char cRealPath[len];
memset(cRealPath, 0, len);
char *result = realpath(cFilePath, cRealPath);
//printf("CaseSensitiveFileName %s\n", result);
if(result != NULL) return [NSString stringWithCString:result
encoding:NSUTF8StringEncoding];
else return filePath;
}
Thank you again
--
Leonardo
>>
>> On Mar 17, 2010, at 6:35 AM, gMail.com wrote:
>>
>>> Now I need to get its real case sensitive file name, which is indeed e.g.
>>> "FileName.txt"
>>> How can I get it in a fast way? I thought by its inode, but I can't really
>>> know how to do that.
>>
>> Have you tried -[NSString stringByStandardizingPath], or the BSD function
>> realpath()? The docs don¹t explicitly say they correct case, but it seems
>> like the kind of thing they would do.
>>
>> Jens_______________________________________________
>>
>> 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:
>> 40gmail.com
>>
>> 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