C / C ++ - Mac OS X - 检查文件是否存在

时间:2011-12-20 19:06:06

标签: c++ c macos

检查文件是否存在的最佳方法是什么,如果不创建文件并使用mac写入信息 library< .mach-o / dyld.h>或其他..?

1 个答案:

答案 0 :(得分:4)

你的问题不清楚。

检查文件是否存在是微不足道的 - 使用stat()access(),例如:

#include <unistd.h>

int res = access(path, R_OK);
if (res < 0) {
    if (errno == ENOENT) {
         // file does not exist
    } else if (errno == EACCES]) {
         // file exists but is not readable
    } else {
         // uh oh
    }
}

同样简单地创建文件 - 使用open()fopen()。找到关于C编程的好书,这是 最基本的东西,任何一本书都会教。

<mach-o/dyld.h>与它有什么关系呢?