如何从FSSpec获取NSString(Unix样式路径)
此致 Dhana。
答案 0 :(得分:2)
CFURLCopyFileSystemPath
function或the -[NSURL path]
method复制或获取网址文件系统路径的NSString。不要忘记发布CFURL since you Created it。如果您复制它,路径也是如此。
答案 1 :(得分:0)
我认为以下代码可以正常工作..
如果错误请修改..
char * UnixPathFromFSSpec(FSSpec *sfile)
{
char unixPath[2048];
unixPath[0] = '\0';
FSRef ref;
if(FSpMakeFSRef(sfile, &ref) == noErr )
{
FSRefMakePath(&ref, unixPath, sizeof(unixPath));
}
return unixPath;
}