Показать сообщение отдельно
  #6  
Старый 18.11.2006, 10:57
iMaGi iMaGi вне форума
Прохожий
 
Регистрация: 06.11.2006
Сообщения: 7
Репутация: 10
По умолчанию

алгоритм...


function IsDirEmpty(sDirPath: String): Boolean;
var
fs: TSearchRec;
begin
Result := True;
sDirPath:= IncludeTrailingPathDelimiter(sDirPath);
if FindFirst(sDirPath+ '*.*', faAnyFile, fs) = 0 then
repeat
if (fs.Name <> '.') and (fs.Name <> '..') then
begin
Result := False;
FindClose(fs);
Exit;
end;
until FindNext(fs) <> 0;
FindClose(fs);
end;

....
if isDirEmpty(Path) then
RmDir(Path);
Ответить с цитированием