Форум программистов, компьютерный форум CyberForum.ru

Как проверить существование файла? - C++

Восстановить пароль Регистрация
 
brrr
0 / 0 / 1
Регистрация: 26.10.2014
Сообщений: 58
10.07.2015, 08:26     Как проверить существование файла? #1
как проверить существование файла? мне нужно для условия

Добавлено через 1 минуту
работает:
C++
1
2
3
bool FileExists(const char *fname) {
            return access(fname, 0) != -1;
        }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2015, 08:26     Как проверить существование файла?
Посмотрите здесь:

Как проверить конец файла в CFile C++
C++ при вводе из файла проверить следующая строка пустая или нет
Ввести строку символов а)вручную, б)из файла и проверить ее на наличие латинских букв C++
Открытие файла. Как проверить существует ли файл не трогая содержимое C++
Проверить правильность и реализацию заголовочного файла time.h C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
10.07.2015, 12:12     Как проверить существование файла? #2
Открыть на чтение?
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,912
10.07.2015, 13:48     Как проверить существование файла? #3
brrr, http://rsdn.ru/article/qna/baseserv/fileexist.xml
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
11.07.2015, 04:39     Как проверить существование файла? #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <windows.h>
 
bool file_exists(const TCHAR* fn){
    DWORD flag = GetFileAttributes(fn);
    if(flag == 0xFFFFFFFFUL){
        if(GetLastError() == ERROR_FILE_NOT_FOUND)
            return false;
    }
    if(flag & FILE_ATTRIBUTE_DIRECTORY)
        return false;
    return true;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11807 / 6786 / 767
Регистрация: 27.09.2012
Сообщений: 16,839
Записей в блоге: 2
Завершенные тесты: 1
11.07.2015, 09:01     Как проверить существование файла? #5
http://www.boost.org/doc/libs/1_55_0...ce.html#exists
Yandex
Объявления
11.07.2015, 09:01     Как проверить существование файла?
Ответ Создать тему
Опции темы

Текущее время: 17:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru