Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.25;
Скачать: CL | DM;

Вниз

Как с помощью одной функции можно удалить файл или полн/пуст dir   Найти похожие ветки 

 
Freeflayer   (2002-04-14 13:23) [0]

Как с помощью одной функции можно удалить файл или полную/пустую папку?
Очень буду благодарен за нормальный ответ!


 
Anatoly Podgoretsky ©   (2002-04-14 13:27) [1]

Есди один файл, то DeleteFile


 
Freeflayer   (2002-04-14 13:48) [2]

ИМХО, эта функция удаляет только файлы, а мне надо и папки, допустим, я не знаю заранее, что мне надо удалить файл или каталог!
В этом та и проблема!


 
Anatoly Podgoretsky ©   (2002-04-14 14:11) [3]

У тебя фигурировал союз ИЛИ
Для удаления папок есть хорошая функция SHFileOperation, если разберешься то будет неплохо, она очень гибкая


 
Freeflayer   (2002-04-14 14:23) [4]

А можно примерчик?
А то меня смущает _SHFILEOPSTRUCTA :)
И у меня вопросик есть: эта функция удаляет только папки или еще и файлы?


 
Anatoly Podgoretsky ©   (2002-04-14 14:54) [5]

_SHFILEOPSTRUCTA ты это не используй, а используй ТSHFILEOPSTRUCT

Упрощенный пример


procedure TForm1.DelFiles(FromNames : string);
var
SHFileOpStruct : TSHFileOpStruct;
Begin
FillChar(SHFileOpStruct, Sizeof(TShFileOpStruct), 0);
FromNames := FromNames+#0;
SHFileOpStruct.Wnd := Handle;
SHFileOpStruct.wFunc := FO_DELETE;
SHFileOpStruct.pFrom := PChar(FromNames);
SHFileOpStruct.fFlags := FOF_NoConfirmation or FOF_SIMPLEPROGRESS;
ShFileOperation(SHFileOpStruct);
End;




Страницы: 1 вся ветка

Текущий архив: 2002.04.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
7-81086
Сержик
2002-01-28 14:20
2002.04.25
Хочу точку на доп.клавиатуре(del) при включенном русском!


3-80799
Марина
2002-04-05 09:11
2002.04.25
Table is busy.User:???


1-80937
Алена
2002-04-11 17:49
2002.04.25
Async Pro + Модем


14-81057
fliz
2002-03-20 09:22
2002.04.25
Если на машине нет и никогда не было установлено Access, то через BDE можно работать с аксесовской базой. Или я что-то путую?


14-81073
D'Aron
2002-03-21 11:15
2002.04.25
Исходники для склада