2012-08-09 61 views
2

我想在mac上获取“usr/local”路径。如何获得这条道路。它是否有任何标准功能? 我需要为此使用环境变量还是有其他任何方式。在mac osx中获取usr /本地路径

+1

/usr/local只是/ usr/local。你能给一些背景吗? – SSteve 2012-08-09 11:51:49

+0

在窗口中,我们有GetWindowsDirectory()函数,它内置了类似的东西,在mac中有任何函数会返回我usr/local路径,我想让文件存储在那个位置,剩下的路径是硬代码。例如file:///usr/local/Database/setup/config.txt ..我想要使用标准函数剩余路径来获得路径,直到usr/local使用硬编码。 – user1574173 2012-08-10 04:56:20

回答

0

在/ usr/local是只是一个Unix约定,不是由OS X. NSHomeDirectory(在NSPathUtilities.h定义)的认可,会得到用户的主目录(~/)如果你不沙盒。但是如果你想/ usr/local只需使用/ usr/local。

+0

NSPathUtilities.h文件用于coco,但我希望它用于碳xcode。 – user1574173 2012-08-10 08:44:08

+0

FSRef f; FSFindFolder(kUserDomain,kUsersFolderType,kDontCreateFolder,&f); CFURLRef URL = CFURLCreateFromFSRef(0,&f); PMString FOLDERPATH(GetPathFromCFURLRef(URL).c_str());这给出了 “/用户” 的路径我想要的“/ USR路径/本地”。 – user1574173 2012-08-10 09:34:20