Форум: "Начинающим";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];
Внизудаление в корзину Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.056 c