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

Вниз

удаление в корзину   Найти похожие ветки 

 
maxNmin   (2008-07-13 17:10) [0]

есть папка, которую нужно удалить в корзину целиком вместе со всеми файлами. в интернете нашел способ удаления файлов, который применил в цикле ко всем фалйам в нужной папке. но проблема в том, что в результате такого удаления, все файлы оказываются в корзине безымянными. что можно сделать?

function DeleteFileWithUndo(sFileName:string):boolean;
var
 fos:TSHFileOpStruct;
begin
 sFileName:=sFileName+#0;
 FillChar(fos, SizeOf(fos), 0);
 with fos do
 begin
   wFunc:=FO_DELETE;
   pFrom:=PChar(sFileName);
   fFlags:=FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT;
 end;
 Result:=(0=ShFileOperation(fos));
end;


или есть способ проще удалить папку в корзину?


 
AlexanderMS ©   (2008-07-13 19:00) [1]


> все файлы оказываются в корзине безымянными.

Как это понять?


 
maxNmin   (2008-07-13 19:16) [2]

открываю корзину, а там файлы без названия, одни иконки, вместо названий пустой текст (будто вместо названий одни пробелы)

вручную файлы удаляются нормально.


 
AFHU   (2008-07-13 19:46) [3]

>   fFlags:=FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT;

Попробуй заменить на строчку

fFlags := FOF_SILENT or FOF_ALLOWUNDO;


 
Anatoly Podgoretsky ©   (2008-07-13 19:46) [4]

sFileName+#0


 
Amoeba ©   (2008-07-14 20:38) [5]

Как делать правильно здесь:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=91



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1216187859
savyhinst
2008-07-16 09:57
2008.08.17
Как инвертировать цвета TBitmap?


2-1215856129
grisha_new
2008-07-12 13:48
2008.08.17
Как получить отчёт о доставке письма?


3-1204196258
Pos Eleptant (c)
2008-02-28 13:57
2008.08.17
Bitmap в Grid


2-1215684594
Query
2008-07-10 14:09
2008.08.17
Query


10-1148780842
y307
2006-05-28 05:47
2008.08.17
Вызов GetActiveOleObject или CreateOleObject