如何使用Objective-C在Mac OS X上获取用户文件夹的位置

jon*_*son 5 objective-c

如何使用目标c在mac os中获取文件的位置?

/Users/objc/Downloads/x.pdf

这个基础课程是什么?

请给我一些示例代码.

Dar*_*ust 6

不确定我是否理解你想要的东西,但你得到用户的主目录:

NSArray *docDirs = NSSearchPathForDirectoriesInDomains(
                    NSDownloadsDirectory,
                    NSUserDomainMask, YES);
NSString *doc = [docDirs objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

然后你可以构建路径:

NSString *path = [NSString stringWithFormat:@"%@/x.pdf", doc];
Run Code Online (Sandbox Code Playgroud)

  • 更干净的方法是使用stringByAppendingPathComponent:.NSString*path = [doc stringByAppendingPathComponent:@"x.pdf"];,它将自动插入目录分隔字符. (4认同)