Пятница, 03.05.2024
Просто сайт
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование » Borland C++ Builder 6 » Функция рекурсивного поиска папок (Папки)
Функция рекурсивного поиска папок
demenevДата: Четверг, 07.01.2010, 16:12 | Сообщение # 1
Группа: Удаленные





#include <stdio.h>
#include <dos.h>
void ListFiles(AnsiString path, TStrings* List)
{
// Yoa i?ioaao?a auaiaeo nienie oaeeia e aucuaaao
// naio naay aey anao eaoaeiaia
TSearchRec sr;
if (FindFirst(path+"*.*", faAnyFile, sr) == 0)
{
do
{
if (sr.Attr & faDirectory)
{
if (sr.Name!=".")
if (sr.Name!="..")
{
ListFiles(path+sr.Name+"\\",List);
// ?aeo?neaiue aucia
}
}
else
{
AnsiString Ext=ExtractFileExt(sr.Name).UpperCase();
if (Ext=="DIR" || Ext=="")
List->Add(path+sr.Name);
}
}
while (FindNext(sr) == 0);
FindClose(sr);

}
Application->ProcessMessages();

}
//-------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ListFiles("c:\\",Memo1->Lines);
ShowMessage("FINISH");
}

 
Форум » Программирование » Borland C++ Builder 6 » Функция рекурсивного поиска папок (Папки)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz