Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem in FSPathMakeRef(); ??



Title: Re: Problem in FSPathMakeRef(); ??
Use CFString/CFURL to represent the paths.  You need to be using unicode (which CFString and CFURL know well).

You can request the path from CFURL in many different encodings, specifically like the one FSCreateDirectoryUnicode() seems to imply.

alex


At 3:00 PM +0000 9/13/05, darpan kamboj wrote:
 
Hi all
      I  am using the following code for creating a directory.

OSStatus err;
OSErr error;
FSRef ref;
const char *cCompletePath;
err=FSPathMakeRef((const UInt8*)cCompletePath, &ref, NULL);
error=FSCreateDirectoryUnicode (&ref, pFileName.length(), (const UniChar*)
pFileName.unicode(),  kFSCatInfoNone, NULL, NULL, NULL, NULL);          

It works fine when the cCompletePath="/unique/created folders"
It works fine when the path is in english characters. I have two hard disks
attached with my system one of which is spanish. When the cCompletePath="/
unique/created folders/åpplæ" then FSPathMakeRef() fails.

I want to create a folder which have spanis name "Ÿortåsdñ" under the Path
cCompletePath="/unique/created folders/åpplæ"
"åpplæ" is also a spanish named folder.

What should I have to do?


Thanks and Regards





 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/carbon-dev/email@hidden

This email sent to email@hidden

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/carbon-dev/email@hidden

This email sent to email@hidden

References: 
 >Problem in FSPathMakeRef(); ?? (From: "darpan kamboj" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.