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

Работа с директориями - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
Lirik5
14 / 14 / 1
Регистрация: 31.12.2012
Сообщений: 71
27.04.2013, 19:31     Работа с директориями #1
День добрый!
Буду краток, нужно проверить папку на содержание файлов(xml,png, а также другие папки). В С# есть класс Directory или DirectoryInfo,есть ли что-то подобное в С++?

Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2013, 19:31     Работа с директориями
Посмотрите здесь:

C++ Работа со структурами, работа с векторами.
C++ Работа с битами И Работа с символьными данными

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cyberbrain1000
 Аватар для cyberbrain1000
23 / 23 / 3
Регистрация: 15.04.2013
Сообщений: 62
27.04.2013, 20:34     Работа с директориями #2
В C# это обертки над WinAPI, а в C++ без оберток: FindFirstFile, FindNextFile
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
27.04.2013, 20:57     Работа с директориями #3
C++
1
2
3
4
5
6
7
8
9
10
11
    struct dirent *dentry;
    char *ext;
    DIR *d = opendir("/home/vourhey/Projects/qt/untitled/tmp/");
    while((dentry = readdir(d)) != NULL)
    {
        ext = dentry->d_name+(strlen(dentry->d_name)-4);
        if(ext > dentry->d_name)
            if((strncmp(ext,".png",4) == 0) ||
            (strncmp(ext,".xml",4) == 0))
                std::cout<<dentry->d_name<<std::endl;
    }
Lirik5
14 / 14 / 1
Регистрация: 31.12.2012
Сообщений: 71
01.05.2013, 16:04  [ТС]     Работа с директориями #4
Начал воплощать Ваш код в жизнь и ничего не выходит. Не находит идентефикатод для DIR *d;(#include <filesystem> вот что я добавил)
Yandex
Объявления
01.05.2013, 16:04     Работа с директориями
Ответ Создать тему
Опции темы

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