Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Поиск папки (каталога)


Автор: alek1987new 27.3.2010, 23:16
Привет всем, вот такая задача стоит передо мной-имеется тоько название папки, которое записывается в едит1, по этому названию я должен найти папку и открыть ее, подскажите пожалуйста как осуществить мою задумку. Заранее благодарен.

Автор: Frees 27.3.2010, 23:57
http://lmgtfy.com/?q=delphi+%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8+%D0%BF%D0%BE%D0%B8%D1%81%D0%BA

Автор: bems 28.3.2010, 15:28
Сформулируй точнее

Автор: alek1987new 28.3.2010, 15:38
Вот нашел код поиска папки, только не пойму где задается имя папки, которую мне надо найти
Код

procedure ffind(cat:string); //каталог, откуда начать поиск
var sea:TSearchRec;
res:integer; //результат поиска (0 или нет)
begin
res:=FindFirst(cat+'*.*',faAnyFile,sea); //ищем первый файл
res:=findNext(sea);//ищем следующий файл
While res=0 do
begin
if (Sea.Attr=faDirectory) and ((Sea.Name='.')or(Sea.Name='..')) then//чтобы не было файлов . и..
begin
Res:=FindNext(sea);
Continue;//продолжаем цикл
end;
 
if (Sea.Attr=faDirectory) then//если нашли директорию, то ищем файлы в ней
begin
form1.ListBox1.Items.Add(Sea.Name);
Ffind(cat+Sea.Name+'\');//рекурсивно вызываем нашу процедуру
Res:=FindNext(Sea);//ищем след. файл
Continue;//продолжаем цикл
end;
Res:=FindNext(Sea);//ищем след. файл
end;
FindClose(Sea);//освобождаем пересенную поиска
end;

Автор: bems 28.3.2010, 15:45
Модератор: не создавайте дубликатов

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)