Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-1196705497
Dib@zol
2007-12-03 21:11
2008.08.17
PopUp Menu + Tray


2-1215801511
Чайник
2008-07-11 22:38
2008.08.17
Редактирование записи в базе


2-1215500811
matriza
2008-07-08 11:06
2008.08.17
Excel. Узнать координату ячейки


1-1196785219
necromancer
2007-12-04 19:20
2008.08.17
Поиск по тексту


15-1214399860
VingtQuatrieme
2008-06-25 17:17
2008.08.17
Единый Государственный Экзамен - это наступление американской




   Наверх