Ist„llet, h„nder f”ljande:
\TRASH.
(Du kan se det genom att skriva DIR /A \ p† kommandoraden.)
D:\MINAFILER\ARTIKLAR, skapas katalogen D:\TRASH\MINAFILER\ARTIKLAR. Det g”r
att papperskorgen kan komma ih†g varifr†n objekten raderades.
Sk„let f”r detta „r enkelt: hastighet. Om vi fysiskt skulle flytta objekten till papperskorgens
mapp, skulle detta frekvent flytta filer mellan enheter. (T„nk dig bara att flytta en 30 MB fil till
papperskorgen p† det h„r s„ttet.) Som kontrast, eftersom \TRASH katalogen alltid finns
p† samma enhet som objektet, skulle „ven flyttning av stora mapptr„d g† v„ldigt snabbt.
S† n„r ett objekt flyttas till papperskorgen, „r det i verkligheten duplicerat: det "verkliga" objektet
flyttas till det osynliga \TRASH katalogtr„det, och "skr„pobjekt"
(XFldTrashObject, WPTransient subklass) skapas i papperskorgen.
\TRASH kataloger, och skr„pobjekt skapas i enlighet med de objekt som ligger i subkatalogerna.
\TRASH katalogerna att flyttas tillbaka varifr†n det raderades (eller till
en plats dit anv„ndaren flyttar det), och skr„pobjektet i papperskorgen f”rst”rs, eftersom det inte l„ngre
fyller n†gon funktion.
\TRASH katalogerna, och alla skr„pobjekt i papperskorgen f”rst”rs ocks†.
Dessutom, har anv„ndning av en subklass hos WPTransient ytterligare en f”rdel. Eftersom
skr„pobjekten (transientobjekten) „r †terskapade fr†n scratch efter varje WPS omstart, om n†got
skulle g† katastrofalt snett, kan du alltid manuellt radera all dolda \TRASH kataloger
p† alla enheter, och efter n„sta startup av Skrivbordet, „r papperskorgen helt tom.