Delphi master (dokumentáció, forráskód letölthető)

Funkciók héj (ShellAPI)

Munka egy kosár Delphi

SHFileOperation
SHEmptyRecycleBin
SHQueryRecycleBin

SHFileOperation funkció (bejelentett, és jelen van ShellAPI modul) általában úgy van kialakítva nemcsak hogy távolítsa el a fájlokat, de ez is mozgathatók, másolhatók és átnevezni fájlokat, és csak úgy tudtam leírni csak úgy lehet dolgozni egy kosarat, de fogom leírni az összes funkciót .Funktsiya nyilvánították
SHFileOperation (const lpFileOp: TSHFileOpStruct): egész;

Az egyetlen lehetőség yavlyaetsya TSHFileOpStruct szerkezet .A siker esetén vissza a 0 értéket Ha kell törölni a fájlt közvetlenül, megkerülve a Lomtár garantált segítségével DeleteFile funkciót.

TSHFileOpStruct szerkezet jelzésére használható funkció paramétereit.

Szél
a kilincset a párbeszédablak, amely megjeleníti az állapotát a művelet;

pFrom
egy pointert a húr a neve a forrás fájlt.

PTO
egy pointert a húr a fájl nevét, ami másolható, áthelyezni vagy átnevezni az eredeti fájlt.

fAnyOperationsAborted
Elfogadja Igaz értéket, ha a művelet megszakadt, vagy egyébként false.

hNameMappings
A fogantyú, amely tartalmaz egy sor tárgy strukturSHNAMEMAPPING. SHNAMEMAPPING Mindegyik szerkezet tartalmazza a régi és az új utakat minden fájlt, amely lehetővé tette az áthelyezési műveletet, másolásra vagy átnevezésre. Ezt a mezőt akkor használjuk, ha a jelző FOF_WANTMAPPINGHANDLE.

lpszProgressTitle
egy pointert a címsor az ablak haladás; Arra használják, csak akkor, ha ott a zászlók FOF_SIMPLEPROGRESS

SHEmptyRecycleBin funkció tisztítására a kosár egy adott meghajtó (vagy az összes). ez nem fordították szabványos modul ShellAPI Delphi, így kihasználni a fordítás, vagy át magukat (az összes fenti is igaz SHQueryRecycleBin funkció).
A funkció nyilvánították
SHEmptyRecycleBin (Szél: HWND; pszRootPath: PChar; dwFlags: DWORD): HRESULT;
ahol
hwnd
Kezelje a szülő ablak vagy párbeszédpanel meg lehet jeleníteni a művelet során. Ez a paraméter nullával egyenlő.

dwFlags
Tartalmazhat egy vagy több, a következő paraméterek
SHERB_NOCONFIRMATION
Ne mutassa a megerősítő párbeszédpanelt törölni az összes fájlt a Lomtár.
SHERB_NOPROGRESSUI
Ne jelenjen meg egy folyamatjelző sáv mutatja a fájlok törlését a Recycle Bin.
SHERB_NOSOUND
Nem törlés megerősítéséhez befejezését sípolás.

cbSize
A méret a szerkezet bájtokban. Ismét, ez után kell kitölteni a hívás előtt.

I64Size
A teljes mérete minden eleme a kosár, bájtban.

I64NumItems
A teljes száma elemek a kosár.

Példák a cikk (kis vázlatot címsor be nem jelentett funkciók). Lehet, hogy nem túl bonyolult, de ne értsd félre, én nem kérte, hogy írjon egy fájlkezelő, és az idő már töltött két órát, és értenie kell, azt hiszem, akkor, és csinálni, és lehet írni a következő WindowsCommander 8-)), hanem az, hogy használni. Azt is használják a shell számos más funkciót, de egy másik időben.

Ez a cikk tartalmazza az anyagot a Microsoft SDK.

Kapcsolódó cikkek