хорошо, так что я немного новичок в Си. Как проверить, доступен ли файл только для чтения в Windows.
Я пытался заставить что-то работать с функцией GetFileAttributes, но безрезультатно.
Учитывая путь к файлу, как правильно проверить, доступен ли он только для чтения?
Edit:
Так что я все еще застрял на этом. Я хочу проверить, есть ли у пользователя разрешение на добавление и редактирование файлов в C: \ Program Files ... и, похоже, я не могу получить какой-либо совет для работы.
когда я использую! (GetFileAtrributes (path) & FILE_ATTRIBUTES_READONLY), это означает, что каталог не только для чтения Затем я попытался написать файл и проверить, работает ли он:
strcat(path,"\\testFile000");
FILE *test = 0;
test = fopen(path,"w");
int i = fwrite("ab",1,sizeof("ab"),test);
но когда я делаю этот тест ненулевой, я == 3, и в ОС не появляется файл.
Есть идеи?