如何在 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 中获取当前工作目录的绝对路径?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中获取当前工作目录?

如何在 Java 中获取当前工作目录?

如何在 Objective-C 的 NSDocument 目录中保存和获取多个 pdf 文件?

如何获取当前工作目录路径 c#?

如何在不参考 NSEvent 的情况下在 Objective-C 中获取键盘状态

如何在 Objective-C 中使用符号断点获取参数