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

Рекурсивный обход директорий - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора http://www.cyberforum.ru/cpp-beginners/thread506541.html
Подскажите пожалуйста, способ перегрузки операторов >= и <= в следующей строке if ( ob.str >= '0' && ob.str <= '9' )Мой вариант не перегружает: class MyClass { std::string str; public: int operator>= (unsigned char ch) }; //================================= int MyClass::operator>=(unsigned char ch)
C++ Приложение работает в Win2K, не работает в Win2003 Может кто сталкивался - прога написанная на VC++ нормально работает в Win2K(Prof/Server), но "вылетает" в Win2003Server. Причем случиться это может в любой момент. Определенная закономерность выявлена и даже участок кода (что-то связано с передачей _bstr_t через COM), но мне кажется это только следствие, а истинные причины где-то в другой части программы. Больше интересно почему это работает в... http://www.cyberforum.ru/cpp-beginners/thread506449.html
Создание PPPoE подключения C++
можно ли программно создать PPPoE подключение и указать параметры подключения? Я не имею в виду соединение, а просто создать новое подключение в "Сетевые подключения" и вывести ярлык на рабочий стол
C++ Использование Internet protocol helper (iphlpapi)
смысл моей задачи состоит в том, что надо изменить IP адрес своей сетевой карты... на MSDNе документировано совсем скудно, но штука сильная (чувствую) пробовал, но кроме того чтобы считать инфу по карте больше ничего не получается помогите плиззз
C++ Как задать динамически массив? http://www.cyberforum.ru/cpp-beginners/thread506360.html
Как задать динамически массив? Какой заголовчный файл необходим? Int *B=new A n=100 Заработает ли?
C++ Проблемы с sendto и setsockopt Доброе время суток! Мне необходимо в IP заголовке задать TTL. Для этого я говорю винде, что ip заголовок буду определять сам, с помощью функции: int option=1; setsockopt (s, IPPROTO_IP, IP_HDRINCL, (char*)&option, sizeof(option));Далее устанавливаю значения в заголовок IP, в том числе и ТТL. Копирую в буфер IP заголовок+информацию которую передаю, и отправляю пакет: ret = sendto (s, buf,... подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
27.11.2006, 16:19     Рекурсивный обход директорий
Я бы сделал примерно вот так:
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
// Запускает обработку заданной (через currentDir) директории
int CDirInfo::ProcessDir( std::string currentDir, bool bRecursive /* = true  */ )
{
    cout << endl << "Dir: " << currentDir << endl;
    string strWildcard;
#ifdef WIN32
    //
    // WINDOWS FindFile routines
    //
    strWildcard = currentDir + "\*.*";
    _finddata_t s_Dir;
    intptr_t hDir;
   
    if( (hDir = _findfirst( strWildcard.c_str(), &s_Dir )) == -1L )
        return 1;
    do
    {
        if( s_Dir.name[ 0 ] != '.'  && ( s_Dir.attrib & _A_SUBDIR ) && bRecursive == true )
        {
            ProcessDir( currentDir + '\ ' + s_Dir.name, bRecursive );
        }
        else if ( s_Dir.name[ 0 ] != '.' )
           cout << endl << "File: " << s_Dir.name <<  endl;
    } while( _findnext( hDir, &s_Dir ) == 0 );
    _findclose( hDir );
    return 0;
#else // #ifdef WIN32
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru