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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
#1

как мне обойти все подкаталоги данного каталога.? - C++

10.05.2010, 00:31. Просмотров 1539. Ответов 21
Метки нет (Все метки)

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

Обойти все элементы вектора - C++
Как обойти все элементы вектора? Предложите пожалуйста 2 способа

Обойти конём все поля шахматной доски - C++
Обойти конём все поля шахматной доски размером (n х n) клеток, побывав на каждом из полей ровно один раз. Прошу с подробнейшим объяснением,...

Обойти по спирали все элементы матрицы 6x6 - C++
C++ Начиная с центра, обойти по спирали все элементы матрицы 6x6, распечатывая их в порядке обхода.

Начиная от центра, обойти по спирали все элементы квадратной матрицы - C++
Доброго времени, помогите создать программу на Си/С++ Задание: Начиная от центра, обойти по спирали все элементы квадратной матрицы...

Начиная с центра, обойти по спирали все элементы квадратной матрицы - C++
В целочисленной квадратной матрице nxn (3<=n<=101, n - нечетное) - найти номер первого из столбцов, не содержащих положительных...

Определить последовательность ходов, которая позволит обойти все поля и вернуться на исходную. - C++
Помогите решить задачу... Очень сильно нужно!! Задача: Вводится начальная позиция коня на шахматной доске. Надо определить...

21
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
10.05.2010, 19:11  [ТС] #16
у меня вопрос
как в С определить это папка или нет?
0
ISergey
Maniac
Эксперт С++
1395 / 906 / 56
Регистрация: 02.01.2009
Сообщений: 2,706
Записей в блоге: 1
10.05.2010, 19:21 #17
Вот на С
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <windows.h>
#include <stdio.h>
 
void func_(char *dir, char *r){
    char _dir[MAX_PATH];
    strcpy(_dir, dir);
    strcat(_dir, r);
 
    WIN32_FIND_DATA FindFileData;
    HANDLE hFind = FindFirstFile(_dir, &FindFileData);
 
    FindNextFile(hFind, &FindFileData); // 
 
    while(FindNextFile(hFind, &FindFileData))
    {
        if(FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY){ /*Проверка на то что это папка*/
            strcpy(_dir, dir);
            strcat(_dir, FindFileData.cFileName);
            strcat(_dir, "\\");
            printf("Folder: %s\n", _dir);
 
            func_(_dir, r);
 
        } else 
            printf("File: %s\n", FindFileData.cFileName);
    }
 
    FindClose(hFind);
}
 
int main(){
 
    func_("C:\\", "*.*");
    return 0;
}
0
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
10.05.2010, 19:26  [ТС] #18
не пашет ошибки выдает,ну так как в С определить это папка или нет?
0
niXman
Эксперт С++
3139 / 1451 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
10.05.2010, 19:32 #19
ISergey, ты не устал?
0
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
10.05.2010, 19:34  [ТС] #20
)
)))надеюсь нет)
0
ISergey
Maniac
Эксперт С++
1395 / 906 / 56
Регистрация: 02.01.2009
Сообщений: 2,706
Записей в блоге: 1
10.05.2010, 19:43 #21
Цитата Сообщение от niXman
ISergey, ты не устал?
Та так... немного есть

Цитата Сообщение от genius5 Посмотреть сообщение
не пашет ошибки выдает,ну так как в С определить это папка или нет?
Какие.?
я вот это для прикола ниписал?
C
1
if(FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY){ /*Проверка на то что это папка*/
0
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
10.05.2010, 19:46  [ТС] #22
ISO C90 forbids mixed declarations and code
9-я строка
0
10.05.2010, 19:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2010, 19:46
Привет! Вот еще темы с ответами:

Начиная с центра, обойти по спирали все элементы квадратной матрицы, распечатывая их в порядке обхода - C++
Начиная с центра, обойти по спирали все элементы квадратной матрицы ,распечатывая их в порядке обхода.

Сформировать два множества, первое содержит все простые числа из данного множества, второе - все составные - C++
Условие задачи следующее:Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформировать два множества, первое из...

Используя команду DIR, вывести на экран только каталоги текущего каталога и все его подкаталоги - CMD/BAT
1. Используя команды DIR добиться , чтобы на экран выводились только каталоги текущего каталога и все его под каталогов 2.Используя...

Как мне обойти proxy? - Windows
Хочу пробиться в IRC. но прокся не дремлет, что делать?


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

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

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