我看到当我传入'/'时它正确地将根目录作为目录返回,但是它可以用来检测文件是否存在吗?哎呀,有没有甚至可以访问的文件系统?在这里移植一些 PC 代码并想知道我是否应该在假设文件系统存在的情况下对这样的调用基本上断言 false。
最佳答案
是的,文件系统始终存在于 iOS 上,但通常您需要的路径是“/var/mobile/”,因为“mobile”之外的任何内容都在您的域之外,无法读取/写入。
但是,一般来说,您应该将文件写入沙盒应用程序的文档目录,可以这样获取:
// this becomes a char *, if you need NSString, then just remove the UTF8String call.
#define HOME_DIRECTORY [[NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES) objectAtIndex:0] UTF8String]
关于c - stat() 命令在 iOS 上有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403407/