如何在 Objective-C 中获取当前工作目录的绝对路径?
Posted
技术标签:
【中文标题】如何在 Objective-C 中获取当前工作目录的绝对路径?【英文标题】:How to get the current working directory's absolute path in Objective-C? 【发布时间】:2010-08-30 11:08:44 【问题描述】:如何使用 Objective-C 获取 iPhone 上当前工作目录的绝对路径?
【问题讨论】:
问题是 OS X,但标签是 iPhone。哪个是对的? 其实我两者都需要。我正在 MAC OS X 上的 XCode 中开发 iPhone 应用程序 这意味着 iPhone API 需要它,对吧? iPhone 上的绝对路径是什么? 【参考方案1】:恐怕您无法在设备上获得绝对路径,至少使用官方SDK。如果我错了,请纠正我。
【讨论】:
【参考方案2】:不确定这是否适用于 iPhone,但应该可以。
char *buf = getwd();
NSString *cwd = [NSString stringWithCString:buf encoding:NSUnicodeStringEncoding];
free(buf);
您可能需要调整正确的编码...
编辑: aaaehm,您可能还想尝试 NSFileManager 的 currentDirectoryPath
方法...
【讨论】:
以上是关于如何在 Objective-C 中获取当前工作目录的绝对路径?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Objective-C 的 NSDocument 目录中保存和获取多个 pdf 文件?