• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Просмотр содержимого папок

  • Автор темы Pitcher
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

Pitcher

Перейду непосредственно к вопросу. Как сделать обзор содержимого папок жёсткого диска на подобии МС Эксплорера... Например имеются два контрола: КомбоЛист и Лист Вью. В первом выбираем интересующую нас папку, содержимое которой отображается во втором контроле...

Cordialement.
 
Z

zubr

Использовать функции FindFirst и FindNext. Получающиеся списки каталогов и файлов помещать в соответствующие компоненты.
 
B

Barmutik

Посмотреть пример находящийся в каталоге Demos!
 
?

????

Для: Pitcher
Смотри примеры например на
 
N

nonentity

если еще надо. пример из прожки. метод получает имя текущей дирректории и ищет в ней папки, если таковые имеются, то они помещаются в компонент TreeView (в С++Builder)
void TreeBuild(char* CurDir)
{
HANDLE hFind;
int NodeNumber;
TTreeNode *Node;
WIN32_FIND_DATA FindFileData = {0};

hFind = FindFirstFile(CurDir, &FindFileData);
NodeNumber = Form1->TreeView1->Selected->AbsoluteIndex;
//если у данного узла нету дочерних узлов, то строим их
if (!Form1->TreeView1->Items->Item[NodeNumber]->HasChildren)
{
while(FindNextFile(hFind, &FindFileData))
{
if((FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY)
{
Node = Form1->TreeView1->Items->Item[NodeNumber];
if (FindFileData.cFileName[1] != '.')
{
Form1->TreeView1->Items->AddChild(Node, FindFileData.cFileName);
}
}
}
FindClose(hFind);
}
}
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!