Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2016, 19:41   #1
calypso
Форумчанин
 
Регистрация: 02.12.2012
Сообщений: 250
По умолчанию Аналог функции System::IO::Directory::GetDirectori es

Есть ли в Embarcadero аналог функции из NET Framework 1.1 и выше, которая позволяет получить список всех папок в корне диска?
Или нужно городить цикл с FindFirstFile и проверкой, что найденный элемент это директория?
calypso вне форума Ответить с цитированием
Старый 17.03.2016, 19:51   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вроде есть в новых, не знаю с какой версии, наверно с ввода ОгненнойОбезьяны http://docwiki.embarcadero.com/Libra...ils.TDirectory
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 17.03.2016, 22:46   #3
calypso
Форумчанин
 
Регистрация: 02.12.2012
Сообщений: 250
По умолчанию

Да, вот так работает:
Код:
#include <System.IOUtils.hpp>
....
TStringDynArray folders=TDirectory::GetDirectories("C:\\");
int chislopapok=folders.Length;
int j;
for (j = 0; j < chislopapok; j++)
{
ListBox1->Items->Add("Нашли папку: "+folders[j]);
}
calypso вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аналог System('cls') в fasm _PROGRAMM_ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 01.05.2012 14:52
Ошибка Ambiguity between '_fastcall System::operator +(int,const System::Variant &)' and '_fastcall System::opera Jawner C++ Builder 1 12.04.2012 09:58
Вопрос по функции system() Nokse Общие вопросы C/C++ 4 16.11.2011 22:53
CLX Delphi аналог shellexecute, system(cmd) randomav Общие вопросы Delphi 0 23.05.2011 09:16
аналог system() NiCola999 Общие вопросы C/C++ 1 09.04.2010 18:31