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

C/C++ - Mac OS X - Check If file exists

本文关键字:文件 检查 是否 存在 OS c++ Mac      更新时间:2023-10-16

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

你的问题不清楚。

检查文件是否存在是微不足道的-使用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>和它有什么关系呢?