C / C ++ - Mac OS X - Проверьте, существует ли файл - PullRequest
4 голосов
/ 20 декабря 2011

Как лучше всего проверить, существует ли файл, если не создать его и записать информацию с помощью Mac библиотека <.mach-o / dyld.h> или другая ..?

1 Ответ

5 голосов
/ 20 декабря 2011

Ваш вопрос неясен.

Проверка наличия файла тривиальна - используйте 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...