Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Удаление всех папок по указанной траектории.

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 30.10.2012, 14:21   #1
 Разведчик
Аватар для СерёгаКот
 
СерёгаКот никому не известный тип
Регистрация: 17.04.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Удаление всех папок по указанной траектории.

Всем привет. Помогите пожалуйста, нужно удалить все файлы из папки "Cache", но не удалять саму папку!

Путь:
E:\WoW\Cache

Заранее спасибо. Если можно с комментариями и желательно исходником...
  Ответить с цитированием
Старый 30.10.2012, 15:52   #2
 Старший сержант
Аватар для metraz
 
metraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядом
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
Отправить сообщение для metraz с помощью Skype™
 
По умолчанию Re: Удаление всех папок по указанной траектории.

procedure DeleteDir1();
var
DirInfo: TSearchRec;
r: integer;
begin
r := FindFirst('C:\Download\*.*', FaAnyfile, DirInfo);
while r = 0 do begin
if ((DirInfo.Attr and FaDirectory <> FaDirectory) and
(DirInfo.Attr and FaVolumeId <> FaVolumeID))
then
if not DeleteFile(pChar('C:\Download\' + DirInfo.Name)) then
ShowMessage('Unable to delete: C:\Download\'+DirInfo.Name);
r := FindNext(DirInfo);
end;
SysUtils.FindClose(DirInfo);
if not RemoveDirectory('C:\Download\') then
ShowMessage('Unable to delete directory: C:\Download\');
end;

{ WinAPI }
procedure procedure DeleteDir2();
var lpFileOp: TSHFileOpStruct;
begin
FillChar(lpFileOp,SizeOf(lpFileOp),0);
lpFileOp.Wnd := Handle;
lpFileOp.wFunc := FO_DELETE;
lpFileOp.pFrom := PChar(Edit1.Text);
lpFileOp.fFlags := FOF_NOCONFIRMATION;
SHFileOperation(lpFileOp);
end;


Переделай под себя. Первая ссылка в яндексе. Впредь не будьте столь ленивы поискать.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление всех моих сообщений о спасибках! akeks249 PVP Room 1 26.10.2011 18:54
[Помогите!] Удаление всех сообщение и тем! kontra3 PVP Room 12 19.06.2011 13:15
Удаление всех сообщение и тем. VaISNeRGoN PVP Room 1 16.06.2011 21:54
Перемещение по заданой траектории /BES\ Общение разработчиков 11 27.04.2011 19:52

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 07:54.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net