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

как проверить - C++

Восстановить пароль Регистрация
 
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
18.05.2011, 17:46     как проверить #1
господа програмисты как можно программно проверить существование файла .txt на определённом диске,допустим диск "С" ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
18.05.2011, 17:55     как проверить #2
Попробовать его открыть. Если открылся - он есть.
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
18.05.2011, 17:57  [ТС]     как проверить #3
а какой командой не подскажите?
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
18.05.2011, 17:57     как проверить #4
Нерекурсивно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <windows.h>
#include <conio.h>
int main(){
        WIN32_FIND_DATA FindFileData;
        HANDLE hf;
        hf = FindFirstFile("C:\\*.txt",&FindFileData);
//        hf = FindFirstFile(".\\*.exe",&FindFileData);
        if(hf != INVALID_HANDLE_VALUE){
                do{
                        printf("%s\n",FindFileData.cFileName);
                }
                while(FindNextFile(hf,&FindFileData) != 0);
                FindClose(hf);
        }
        getch();
        return 0;
}
могу ещё и рекурсивный поиск дать
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
18.05.2011, 18:00     как проверить #5
Цитата Сообщение от kravam Посмотреть сообщение
Нерекурсивно:
могу ещё и рекурсивный поиск дать
Не, этого новичку не нужно.
Открыть файл - зависит от используемой библиотеки.
Если cstdio, то смотри функцию fopen().
Если fstream, то метод объекта-потока: объект.open()
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
18.05.2011, 18:08     как проверить #6
Я так понял, что ему важен вообще сам факт существования КАКОГО-ЛИБО файла с расширение txt в определённой папке. А впрочем, не суть уже.
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
18.05.2011, 18:21  [ТС]     как проверить #7
да вы правельно поняли

Добавлено через 5 минут
как просто проверить есть на диске "с" файл qwer.txt
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2011, 18:56     как проверить
Еще ссылки по теме:

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

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
18.05.2011, 18:56     как проверить #8
hf = FindFirstFile("C:\\qwer.txt",&FindFileData);
Yandex
Объявления
18.05.2011, 18:56     как проверить
Ответ Создать тему
Опции темы

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