Windows Shell-kódtárak a Windowsban

Ez a témakör a Windows 7-hez és újabb verziókhoz készült kódtárak bevezetését ismerteti. A kódtárak a Windows Shell egyik funkciója. A Windows Shell funkcióinak( például kódtáraknak) eléréséhez a Windows Search-alkalmazások külső fejlesztőinek először implementálniuk kell egy Shell-adattárat. További információ: Az alapszintű mappaobjektum-felületek implementálása.

Ez a témakör a következőképpen van rendszerezve:

Könyvtárak

A Windows 7-ben és újabb verziókban a kódtárak a felhasználói adatok alapértelmezett adattárai. A felhasználók ugyanúgy tallózhatnak a fájljaik között, mint egy mappában, vagy megtekinthetik a fájljaikat olyan tulajdonságok szerint rendezve, mint a dátum, a típus és a szerző. A mappáktól eltérően a tárak valójában nem tárolnak elemeket, hanem egyszerre több mappában tárolt fájlokat is megjelenítenek. A kódtárak egyetlen hozzáférési pontot és részletes nézetbeli kimutatásokat biztosítanak a felhasználók számára az összesített tartalomhoz. Ha például egy felhasználó a Saját zene mappán kívül egy külső meghajtón lévő mappákban lévő zenefájlokat is tartalmaz, akkor azonnal hozzáférhet az összes zenefájlhoz a Zenetáron keresztül.

Felhasználói adatbeviteli pontok

Az alapértelmezett kódtárak (például Saját dokumentumok, Saját képekstb.) egyenértékűek Ismert mappa. Az alapértelmezett kódtárak ismerős belépési pontokat biztosítanak a felhasználóknak, de mivel a tár tartalma nem korlátozódik az Ismert mappa tartalomtárakra, a felhasználók nagyobb szabadságot kapnak a dokumentumok és adathordozók tárolási helyeinek meghatározásához. A kódtárak a Shell-névtéren (Shell-adatforráson) keresztül érhetők el. Az alkalmazás a könyvtártudatosság és a böngészés lehetővé tételével ugyanazokat az ismerős belépési pontokat biztosíthatja a felhasználóknak az adataikhoz.

Mappák gyűjteményei

A kódtárak felhasználó által meghatározott tartalomgyűjtemények. A Windows Search akkor indexeli a támogatott mappákat, ha azok szerepelnek a tárakban. Ez lehetővé teszi az azonnali keresést és a tulajdonságalapú veremegyeztetési nézeteket a tárakban.

Támogatott mappák a tárakban

Ahhoz, hogy a mappák támogatottak legyenek a tárakban, indexelhetőnek kell lenniük a helyi gépen, és indexelhetőknek kell lenniük egy távoli Windows-gépen, vagy indexelni kell őket egy olyan kiszolgálón, amelyen a Windows Search indexelt fájlokat tartalmaz.

A windowsos tárkezelés párbeszédpanelen a felhasználók nem támogatott mappákat nem adhatnak hozzá. Ha nem indexelt távoli mappákat ad hozzá egy tárhoz az IShellLibrary API használatával, akkor a tár felhasználói felülete visszaáll a tár csökkentett módú. Csökkentett módban olyan funkciók, mint a tulajdonságalapú veremelrendezés nézetei, a szűrőjavaslatok és a Start menü keresési támogatás törlődik az érintett tárból.

Az alábbi táblázat a Tárakban a Windows Intéző könyvtárfelügyeleti párbeszédpanelen található mappákat, valamint a csökkentett módbannem támogatott mappákat sorolja fel:

Támogatott mappák Nem támogatott mappák
Rögzített és külső NTFS és FAT32 merevlemezek Cserélhető meghajtók (például ujjlenyomat- és SD-kártyák)
A Windows Search által indexelt megosztások (például a részlegkiszolgálók, valamint a Windows 10-et és a Windows 7 Home kiadást futtató számítógépeken) Cserélhető adathordozók (például CD-k és DVD-k)
Offline elérhető megosztások (például Átirányított dokumentumok, ügyféloldali gyorsítótár) Offline vagy távolról indexelt hálózati megosztások (például NAS-meghajtók)
N/a Egyéb adatforrások (például Microsoft SharePoint, Microsoft Exchange, Microsoft OneDrive stb.)

Storage-háttérrendszer

A tárak tárolási mappák gyűjteményei. A felhasználók közvetlenül menthetnek és másolhatnak fájlokat egy tárba, mivel minden tárnak van egy alapértelmezett mentési helye, ahová ezeket a fájlokat elküldheti. Az alapértelmezett tárak esetében ez a felhasználó által ismert mappa, amely egy tárban található (például Saját dokumentumok), vagy az egyéni tárhoz hozzáadott első mappa. Ez az a mappa, ahová a fájlok akkor kerülnek, amikor egy felhasználó áthúzza a fájlokat egy tárba, vagy egy tárba menti a közös fájl párbeszédpanelt. A felhasználó bármikor módosíthatja egy tár alapértelmezett mentési helyét, de ha eltávolítja az alapértelmezett mentési helyet, a tár következő mappája lesz kiválasztva új mentési helyként. A felhasználók bármely olyan mappába menthetnek, amely rendelkezik a tárban található engedélyekkel.

Nem fájlrendszerbeli rendszerhéjtárolók

A kódtárak tartalmazhatnak fájlrendszerbeli Shell-tárolókat, például Számítógép és Vezérlőpult, de fájlrendszerelemeket is tartalmazhatnak. A tármappák és -tartalmak a korábbi operációs rendszerek fájlrendszerfájljaihoz és mappáihoz használható API-k használatával számba vehetők és érhetők el. Ha az alkalmazás nagymértékben függ a fájlrendszerspecifikus API-któl, akkor az IShellLibrary API-val lekéri a könyvtárakban lévő mappák és fájlok fájlrendszerbeli elérési útját. A legtöbb esetben javasoljuk, hogy a Shell programozási modelljét használja több Windows-verzió és elemrugalmasság támogatásához. További információ: A Rendszerhéj-névtérnavigálása.

Kódtár leírásai

A kódtár leírásai XML-fájlként vannak mentve a lemezre a %appdata%Microsoft\Windows\Libraries mappában (és lehetséges, hogy FOLDERID_Libraries. A FOLDERID_Librariestovábbi információ: KNOWNFOLDERID.

A kódtár leírása olyan XML-fájlok, amelyek fájlnévkiterjesztése .library-ms. Ezeket a fájlokat soha nem szabad elérni vagy szerkeszteni az alkalmazások. A könyvtár leírásfájljaiban tárolt mappa elérési útja nem mindig aktuális. A tármappák a könyvtár leírásfájljában szerializált bináris Shell-hivatkozások formátumban maradnak meg. A kódtárakról és a kódtár leírási sémájáról további információt Kódtár leírása sémacímű témakörben talál. Az összevont keresési összekötőkkel és a keresési összekötő leírási sémával kapcsolatos további információkért Keresési összekötő leírása séma.

[MEGJEGYZÉS]
Az alkalmazásoknak mindig a Shell programozási modelljét vagy a IShellLibrary API-t kell használniuk a kódtár tartalmának felhasználásához és módosításához, és soha ne kíséreljék meg manuálisan elérni vagy szerkeszteni a kódtár leírásfájlját.

Windows 7 Search

Windows 7 Search új

Indexelési rangsorolási és sorhalmazesemények a Windows 7-ben