Главная страница
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.018 c
2-1215884192
savyhinst
2008-07-12 21:36
2008.08.17
Маска


15-1214883321
Slider007
2008-07-01 07:35
2008.08.17
С днем рождения ! 1 июля 2008 вторник


2-1216099771
Пробежал
2008-07-15 09:29
2008.08.17
StringGrid


15-1214991525
Дебил какой-то
2008-07-02 13:38
2008.08.17
Где же винда хранит пароли от интернета ?


6-1191929280
fd979
2007-10-09 15:28
2008.08.17
Как послать сообщение в виде HMTL?