Программы   Загрузка Партнерство   О компании Контакты  
 
                    
  Карта Сайта   
   

Удалить каталог со всем содержимым



function DeleteDir(Dir: string): boolean;
var
  Found: integer;
  SearchRec: TSearchRec;
begin
  result := false;
  if IOResult <> 0 then
    ChDir(Dir);
  if IOResult <> 0 then
  begin
    ShowMessage('Не могу войти в каталог: ' + Dir);
    exit;
  end;
  Found := FindFirst('*.*', faAnyFile, SearchRec);
  while Found = 0 do
  begin
    if (SearchRec.name <> '.') and (SearchRec.name <> '..') then
      if (SearchRec.Attr and faDirectory) <> 0 then
      begin
        if not DeleteDir(SearchRec.name) then
          exit;
        end
        else
          if not DeleteFile(SearchRec.name) then
          begin
            ShowMessage('Не могу удалить файл: ' + SearchRec.name);
            exit;
          end;
        Found := FindNext(SearchRec);
      end;
  FindClose(SearchRec);
  ChDir('..');
  RmDir(Dir);
  result := IOResult = 0;
end;

           


Цены акций и нефти - пневмонагнетатель цена. Смеситель - пневмонагнетатель. . Как сделать пресс за 8 минут - упражнения. Упражнения чтоб убрать живот. . Тюряга - секреты игры - тюряга. . микронаушник . Дизайн полиграфии лучшие цены в Москве. Дизайн полиграфии лучшие цены и дизайн полиграфии. .


Программы  |  Загрузка  |  Партнерство  |  О компании  |  Контакты

Copyright © LSD Software 2006 - 2011