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


Автор: Departed 12.5.2008, 14:38
Можно ли сделать в Делфи удаление определенной папки со всей хранящейся в ней информацией, например с .txt и .rtf

Автор: SneG0K 12.5.2008, 16:06
RemoveDir()

ы?

Автор: L0ader 13.5.2008, 18:22
Ремув дир удаляет только пустые папки... либо делаем рекурсию с просмотром всего содержимого.. но лично использую и советую WinAPI:

Код

procedure RemoveAll(DirFrom: string);
var
  shellinfo: TSHFileOpStruct;
begin
  with shellinfo do
  begin
    Wnd := 0;
    wFunc := FO_DELETE;
    pFrom := PChar(DirFrom + #0);
    pTo := nil;
    fFlags := FOF_SILENT or FOF_NOCONFIRMATION;
  end;
  SHFileOperation(shellinfo);
end;


незабываем добавить модуль ShellApi

Автор: Akella 13.5.2008, 18:47
Цитата(SneG0K @  12.5.2008,  16:06 Найти цитируемый пост)
RemoveDir()

неа, помоему это удаление пустой папки

Автор: SneG0K 13.5.2008, 20:14
Цитата(SneG0K @  12.5.2008,  15:06 Найти цитируемый пост)
RemoveDir()

Я чужих папок не удалял, я тока создавал smile 

Автор: Departed 20.5.2008, 15:56
Спасибо, работаетsmile

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