Разное
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Удалить файл в Корзину
Категория: Приложение
Категория: Приложение
Программно скрыть MainMenu
Категория: Компоненты
Категория: Компоненты
Взять часть URL, которая следует после названия сайта
Категория: Интернет и Сети
Категория: Интернет и Сети
Округление времени до 5 мин
Категория: Базы данных
Категория: Базы данных
Удалить или оставить симолы
Категория: Текст и строки
Категория: Текст и строки
Найти все компьютеры в сети
Категория: Интернет и Сети
Категория: Интернет и Сети
Вызов контекстного меню в позиции курсора
Категория: Компоненты
Категория: Компоненты
Упаковать *.mdb-файл
Категория: Базы данных
Категория: Базы данных
Получить изображение формы в виде Bitmap и поместить его в буфер обмена
Категория: Компоненты
Категория: Компоненты
Сохранение странички в файл из TWebBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Delphi - База Знаний: Удаление файла в корзину
uses ShellAPI;
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;
Пример вызова функции:
RecycleFile(Filename + #0);
Либо, если изменить строку
pFrom:=PChar(sFileName+#0);
то можно вызывать проще:
RecycleFile(Filename);