![]() |
![]() ![]() ![]() ![]() |
|
Очистить корзинуDelphi , Файловая система , КорзинаОчистить корзину
Оформил: DeeCo
procedure EmptyRecycleBin;
const
SHERB_NOCONFIRMATION = $00000001;
SHERB_NOPROGRESSUI = $00000002;
SHERB_NOSOUND = $00000004;
type
TSHEmptyRecycleBin = function(Wnd: HWND;
pszRootPath: PChar;
dwFlags: DWORD): HRESULT; stdcall;
var
SHEmptyRecycleBin: TSHEmptyRecycleBin;
LibHandle: THandle;
begin { EmptyRecycleBin }
LibHandle := LoadLibrary(PChar('Shell32.dll'));
if LibHandle <> 0 then @SHEmptyRecycleBin :=
GetProcAddress(LibHandle, 'SHEmptyRecycleBinA')
else
begin
MessageDlg('Failed to load Shell32.dll.', mtError, [mbOK], 0);
Exit;
end;
if @SHEmptyRecycleBin <> nil then
SHEmptyRecycleBin(Application.Handle,
nil,
SHERB_NOCONFIRMATION or SHERB_NOPROGRESSUI or SHERB_NOSOUND);
FreeLibrary(LibHandle); @SHEmptyRecycleBin := nil;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
EmptyRecycleBin;
end;
{
Minimum operating systems: Windows XP/2000, Windows NT 4.0 with Internet Explorer 4.0,
Windows 98, Windows 95 with Internet Explorer 4.0
(shell32.dll version 4.71 or later)
}
Этот код-snippet на языке Delphi, который очищает корзину на операционных системах Windows. Вот подробное описание того, что код делает: Процедура
Процедура
Минимальные требования к операционной системе Код требует Windows XP/2000, Windows NT 4.0 с Internet Explorer 4.0 или Windows 98/95 с Internet Explorer 4.0 и версией shell32.dll 4.71 или новее. В целом, этот код предоставляет простой способ очистки корзины в приложении Delphi. Очистка корзины на компьютере происходит с помощью процедуры EmptyRecycleBin, которая загружает библиотеку Shell32.dll и вызывает функцию SHEmptyRecycleBinA для удаления файлов из корзины. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||