Cocoa 路径字符串转换

Posted

技术标签:

【中文标题】Cocoa 路径字符串转换【英文标题】:Cocoa path string conversion 【发布时间】:2011-06-15 05:16:39 【问题描述】:

我想将 /Users/Irwan/Documents/test.jpg 转换为 MyMac:Users:Irwan:Documents:test.jpg 我可以手动完成,但我想知道是否有简单的方法可以做到这一点?

谢谢

【问题讨论】:

你想生成冒号分隔的路径是为了什么?我不相信它被任何现代 API 使用。 【参考方案1】:
NSURL *url = [NSURL fileURLWithPath:path];
path = (NSString *)CFURLCopyFileSystemPath((CFURLRef)url, kCFURLHFSPathStyle);
[path autorelease];

【讨论】:

哦,不错。我看了CFString,什么也没找到;也应该看看CFURL

以上是关于Cocoa 路径字符串转换的主要内容,如果未能解决你的问题,请参考以下文章

Cocoa中的ICU文本转换

不带“$”的 Cocoa NSNumberFormatterCurrencyStyle 返回零

可可 - 将双精度转换为字符串

怎么把“文件路径”这个字符串转换成数字型?转换完成后还是文件路径吗?

声明字符串,然后使用 Cocoa 从路径打开字符串

将十六进制字符串转换为长字符串