c - stat() 命令在 iOS 上有什么作用?

标签 c ios filesystems

我看到当我传入'/'时它正确地将根目录作为目录返回,但是它可以用来检测文件是否存在吗?哎呀,有没有甚至可以访问的文件系统?在这里移植一些 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/

相关文章:

Python 代码调用创建 OS 线程的 C 库,最终调用 Python 回调

c - 函数指针错误

ios - 不使用 SearchBar 过滤 UITableView

ios - 在 UIScrollView 之上使用 UIView 处理滚动,ScrollView 不会滚动

c++ - gmtime算法的最小实现?

ios - Interface Builder 文件中的未知类 RAMAnimatedTabBarItem

filesystems - Amazon S3文件分区最佳实践

Java WatchService 不适用于某些文件夹

filesystems -/dev/ttyS0 无法在 Qemu 中打开

c++ - codeblocks IDE 中的 'user keywords' 是什么?