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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора http://www.cyberforum.ru/cpp-beginners/thread506541.html
Подскажите пожалуйста, способ перегрузки операторов >= и <= в следующей строке if ( ob.str >= '0' && ob.str <= '9' )Мой вариант не перегружает: class MyClass { std::string str; ...
C++ Приложение работает в Win2K, не работает в Win2003 Может кто сталкивался - прога написанная на VC++ нормально работает в Win2K(Prof/Server), но "вылетает" в Win2003Server. Причем случиться это может в любой момент. Определенная закономерность... 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,... подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
27.11.2006, 16:15
ошибка в логике программы, текущую директорию для рекурсивной обработки лучше передавать в качестве параметра функции (так проще)

если вы все же хотите использовать
C++
1
SetDir( m_strInitialDir + '\ ' + s_Dir.name );
то после обработки внутренней рекурсии необходимо сбросить текущую директорию в начальное значение
C++
1
SetDir( m_strInitialDir );
но так как m_strInitialDir уже имеет новое значение, то предварительно это значение придется сохранить перед выполнением блока рекурсии
C++
1
2
3
4
std:string strInitialDir = m_strInitialDir;
SetDir( m_strInitialDir + '\ ' + s_Dir.name );
// ... вызов рекурсии ...
SetDir( strInitialDir );
С уважением,

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