С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Игорь с++
437 / 460 / 16
Регистрация: 26.01.2011
Сообщений: 2,033
#1

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

18.05.2011, 17:46. Просмотров 406. Ответов 7
Метки нет (Все метки)

господа програмисты как можно программно проверить существование файла .txt на определённом диске,допустим диск "С" ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 17:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как проверить (C++):

как проверить? - C++
Господа програмисты как проверить открыта ли определённая программа?Допустим пользователь запускает "Nero" ,а программа пишет,что программа...

Как проверить 2 бита? - C++
BorlandC++3.0 MS-DOS, надо проверить 5й бит равен 1, а 6й бит = 0, не получается их проверить в одном IF, если проверяю по отдельности, то...

Как проверить существование файла? - C++
как проверить существование файла? мне нужно для условия Добавлено через 1 минуту работает: bool FileExists(const char *fname) { ...

Как проверить наличие файла - C++
как можно проверить создан ли текстовый документ или нет? ну просто если выполнить f=fopen("FileFoWork.txt","r"); и файла...

как проверить последовательна ли строка ? - C++
как проверить последовательна ли строка ? Например aba последовательна, acb не последовательна .

Как проверить совместимость типов в VC++ ? - C++
Как проверить совместимость типов в VC++?

7
ValeryLaptev
Эксперт С++
1046 / 825 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
18.05.2011, 17:55 #2
Попробовать его открыть. Если открылся - он есть.
1
Игорь с++
437 / 460 / 16
Регистрация: 26.01.2011
Сообщений: 2,033
18.05.2011, 17:57  [ТС] #3
а какой командой не подскажите?
0
kravam
быдлокодер
1703 / 890 / 45
Регистрация: 04.06.2008
Сообщений: 5,489
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;
}
могу ещё и рекурсивный поиск дать
1
ValeryLaptev
Эксперт С++
1046 / 825 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
18.05.2011, 18:00 #5
Цитата Сообщение от kravam Посмотреть сообщение
Нерекурсивно:
могу ещё и рекурсивный поиск дать
Не, этого новичку не нужно.
Открыть файл - зависит от используемой библиотеки.
Если cstdio, то смотри функцию fopen().
Если fstream, то метод объекта-потока: объект.open()
1
kravam
быдлокодер
1703 / 890 / 45
Регистрация: 04.06.2008
Сообщений: 5,489
18.05.2011, 18:08 #6
Я так понял, что ему важен вообще сам факт существования КАКОГО-ЛИБО файла с расширение txt в определённой папке. А впрочем, не суть уже.
0
Игорь с++
437 / 460 / 16
Регистрация: 26.01.2011
Сообщений: 2,033
18.05.2011, 18:21  [ТС] #7
да вы правельно поняли

Добавлено через 5 минут
как просто проверить есть на диске "с" файл qwer.txt
0
kravam
быдлокодер
1703 / 890 / 45
Регистрация: 04.06.2008
Сообщений: 5,489
18.05.2011, 18:56 #8
hf = FindFirstFile("C:\\qwer.txt",&FindFileData);
1
18.05.2011, 18:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2011, 18:56
Привет! Вот еще темы с ответами:

Как проверить выпуклость N-угольника? - C++
Доброе время суток Выпуклый многоугольник задан последовательностью координат своих вершин .Вершины упорядочены Определить, находиться ли...

Как проверить на ввод данных? - C++
То есть например: я ввожу число (1,2,3,4,5,6,7,8,9) то программа работает дальше,а если я ввожу букву (на англ языке) то программа просит...

Как проверить нулевой ли указатель? - C++
Как проверить нулевой ли указатель? Почему-то всегда думал что так: if (pointer) Но не работает Заранее спасибо!

Как проверить переменную на пустоту? - C++
Подскажите пожалуйста, как в С++ можно проверить переменную на пустоту? Предположем что, в некой проги есть запрос на ввод слово, и может...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.