Главная страница
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.015 c
2-1215856129
grisha_new
2008-07-12 13:48
2008.08.17
Как получить отчёт о доставке письма?


2-1215890925
Mixail2
2008-07-12 23:28
2008.08.17
TTreeNode


2-1216055751
QMike
2008-07-14 21:15
2008.08.17
нарисовать на канве TImage


2-1216049777
deras
2008-07-14 19:36
2008.08.17
Как проставить №п/п?


2-1216068588
DJ_UZer
2008-07-15 00:49
2008.08.17
как програмно нажать на клавиши