繁体   English   中英

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

[英]C/C++ - Mac OS X - Check If file exists

检查文件是否存在的最佳方法是什么,如果不存在,则使用 mac 库 <.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>与它有什么关系?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM