Megosztás a következőn keresztül:


Shell Path Handling Functions

Ez a szakasz a Windows Shell elérésiút-kezelési funkcióit ismerteti. A jelen dokumentációban ismertetett programozási elemeket Shlwapi.dll exportálja, és a Shlwapi.h és a Shlwapi.lib fájlban definiálja.

Ebben a szakaszban

Téma Leírás
PathAddBackslash
Egy sztring végére fordított perjelet ad hozzá az elérési út megfelelő szintaxisának létrehozásához. Ha a forrás elérési útja már rendelkezik záró fordított perjellel, a program nem ad hozzá fordított perjelet.
Megjegyzés: A függvény helytelen használata puffertúlcsorduláshoz vezethet. Javasoljuk a Biztonságosabb PathCchAddBackslash vagy PathCchAddBackslashEx függvény használatát a helyén.
PathAddExtension
Fájlnévkiterjesztést ad hozzá egy elérésiút-sztringhez.
Megjegyzés: A függvény helytelen használata puffertúlcsorduláshoz vezethet. Javasoljuk a biztonságosabb PathCchAddExtension függvény használatát a helyén.
PathAppend
Hozzáfűzi az egyik elérési utat a másik végéhez.
Megjegyzés: A függvény helytelen használata puffertúlcsorduláshoz vezethet. Javasoljuk a Biztonságosabb PathCchAppend vagy PathCchAppendEx függvény használatát a helyén.
PathBuildRoot
Létrehoz egy gyökér elérési utat egy adott meghajtószámból.
PathCanonicalize
Leegyszerűsíti az elérési utat az olyan navigációs elemek eltávolításával, mint a "." és a ".". a közvetlen, jól formázott útvonal létrehozásához.
PathCombine
Összefűz két sztringet, amelyek megfelelően formázott útvonalakat jelölnek egy elérési útra; a relatív elérési út elemeit is összefűzi.
Megjegyzés: A függvény helytelen használata puffertúlcsorduláshoz vezethet. Javasoljuk a Biztonságosabb PathCchCombine vagy PathCchCombineEx függvény használatát a helyén.
PathCommonPrefix
Két elérési utat hasonlít össze annak megállapításához, hogy közös előtaggal rendelkeznek-e. Az előtag a következő típusok egyike: "C:\", ".", "..", ".. \".
PathCompactPath
Csonkolja a fájl elérési útját egy adott képpontszélességen belül úgy, hogy az elérési út összetevőit három pontra cseréli.
PathCompactPathEx
Csonkolja a megadott számú karakteren belül elférő elérési utat az elérési út összetevőinek három pontra cserélésével.
PathCreateFromUrl
A fájl URL-címét Microsoft MS-DOS elérési úttá alakítja.
PathCreateFromUrlAlloc
Elérési utat hoz létre egy fájl URL-címéből.
PathFileExists
Meghatározza, hogy egy fájlrendszer-objektum, például egy fájl vagy mappa elérési útja érvényes-e.
PathFindExtension
Egy bővítmény elérési útjának keresése.
PathFindFileName
Megkeresi a fájlnév elérési útját.
PathFindNextComponent
Elemzi az elérési utat, és visszaadja annak az elérési útnak az első fordított perjelet követő részét.
PathFindOnPath
Fájl keresése.
PathFindSuffixArray
Meghatározza, hogy egy adott fájlnév rendelkezik-e az utótagok listájának egyikével.
PathGetArgs
Megkeresi az adott útvonalon belüli parancssori argumentumokat.
PathGetCharType
Meghatározza az elérési úthoz viszonyított karaktertípust.
PathGetDriveNumber
Megkeresi az "A" és "Z" közötti tartományon belüli meghajtóbetűjel elérési útját, és visszaadja a megfelelő meghajtószámot.
PathIsContentType
Meghatározza, hogy egy fájl regisztrált tartalomtípusa megegyezik-e a megadott tartalomtípussal. Ez a függvény beolvasja a megadott fájltípus tartalomtípusát, és összehasonlítja a sztringet a pszContentType. Az összehasonlítás nem megkülönbözteti a kis- és nagybetűk különbségét.
PathIsDirectory
Ellenőrzi, hogy az elérési út érvényes könyvtár-e.
PathIsDirectoryEmpty
Meghatározza, hogy egy megadott elérési út üres könyvtár-e.
PathIsFileSpec
Megkeresi az elérési utat az elérési utakat elválasztó karakterek (például ":" vagy "" ) között. Ha nincsenek elérésiút-elválasztó karakterek, az elérési út fájlspecifikációs elérési útnak minősül.
PathIsHTMLFile
Meghatározza, hogy egy fájl HTML-fájl-e. A meghatározás a fájl bővítményéhez regisztrált tartalomtípus alapján történik.
PathIsLFNFileSpec
Meghatározza, hogy egy fájlnév hosszú formátumú-e.
PathIsNetworkPath
Meghatározza, hogy egy elérésiút-sztring hálózati erőforrást jelöl-e.
PathIsPrefix
Keres egy elérési utat annak megállapításához, hogy az pszPrefixáltal átadott típus érvényes előtagját tartalmazza-e. Az előtag a következő típusok egyike: "C:\", ".", "..", ".. \".
PathIsRelative
Megkeres egy elérési utat, és megállapítja, hogy relatív-e.
PathIsRoot
Meghatározza, hogy egy elérésiút-sztring hivatkozik-e egy kötet gyökerére.
PathIsSameRoot
Két elérési utat hasonlít össze annak megállapításához, hogy közös gyökérösszetevővel rendelkeznek-e.
PathIsSystemFolder
Meghatározza, hogy egy meglévő mappa tartalmazza-e azokat az attribútumokat, amelyek rendszermappává teszik. Ez a függvény azt jelzi, hogy egyes attribútumok rendszermappának minősítenek-e egy mappát.
PathIsUNC
Meghatározza, hogy az elérési út sztringje érvényes univerzális elnevezési konvenció (UNC) elérési út-e, szemben a meghajtóbetűjelen alapuló elérési útokkal.
PathIsUNCServer
Meghatározza, hogy egy sztring csak egy kiszolgáló elérési útjának érvényes UNC-e.
PathIsUNCServerShare
Meghatározza, hogy egy sztring érvényes UNC-megosztási elérési út-e, \kiszolgáló<>megosztási.
PathIsURL
Tesztel egy adott sztringet annak megállapításához, hogy megfelel-e egy érvényes URL-formátumnak.
PathMakePretty
A teljes nagybetűs elérési utat az összes kisbetűs karakterre konvertálja, így egységes megjelenést kölcsönöz az elérési útnak.
PathMakeSystemFolder
A meglévő mappa megfelelő attribútumait adja meg ahhoz, hogy rendszermappává váljon.
PathMatchSpec
Sztringben keres egy MS-DOS helyettesítő karakter egyezéstípusával.
PathMatchSpecEx
Egy elérési út fájlnevét egy vagy több fájlnévmintával egyezik meg.
PathParseIconLocation
Elemez egy fájlhelyi sztringet, amely egy fájlhelyet és egy ikonindexet tartalmaz, és külön értékeket ad vissza.
PathQuoteSpaces
Szóközök elérési útjának keresése. Ha szóközök találhatók, a teljes elérési út idézőjelek közé kerül.
PathRelativePathTo
Relatív elérési utat hoz létre az egyik fájlból vagy mappából a másikba.
PathRemoveArgs
Eltávolítja az argumentumokat egy adott elérési útból.
PathRemoveBackslash
Eltávolítja a záró fordított perjelet egy adott útvonalról.
Megjegyzés: Ez a függvény elavult. Javasoljuk a PathCchRemoveBackslash vagy PathCchRemoveBackslashEx függvény használatát a helyén.
PathRemoveBlanks
Eltávolítja az összes kezdő és záró szóközt egy sztringből.
PathRemoveExtension
Eltávolítja a fájlnévkiterjesztést egy elérési útról, ha van ilyen.
Megjegyzés: Ez a függvény elavult. Javasoljuk a PathCchRemoveExtension használatát a helyén.
PathRemoveFileSpec
Eltávolítja a záró fájlnevet és a fordított perjelet egy elérési útról, ha vannak ilyenek.
Megjegyzés: Ez a függvény elavult. Javasoljuk a PathCchRemoveFileSpec függvény használatát a helyén.
PathRenameExtension
A fájlnév bővítményét egy új kiterjesztésre cseréli. Ha a fájlnév nem tartalmaz bővítményt, a bővítmény a sztring végéhez lesz csatolva.
Megjegyzés: A függvény helytelen használata puffertúlcsorduláshoz vezethet. Javasoljuk a biztonságosabb PathCchRenameExtension függvény használatát a helyén.
PathSearchAndQualify
Meghatározza, hogy egy adott elérési út megfelelően van-e formázva és teljes mértékben minősített- e.
PathSetDlgItemPath
Beállítja egy gyermekvezérlő szövegét egy ablakban vagy párbeszédpanelen, PathCompactPath használatával, hogy az elérési út illeszkedjen a vezérlőbe.
PathSkipRoot
Az elérési út első karakterére mutató mutatót kér le a meghajtóbetűjel vagy az UNC-kiszolgáló/megosztás elérési út elemeit követve.
PathStripPath
Eltávolítja a teljes elérési út és fájl elérési út részét.
PathStripToRoot
Eltávolítja az elérési út összes fájl- és könyvtárelemét, kivéve a gyökéradatokat.
Megjegyzés: A függvény helytelen használata puffertúlcsorduláshoz vezethet. Javasoljuk a biztonságosabb PathCchStripToRoot függvény használatát a helyén.
PathUndecorate
Eltávolítja a dekorációt egy elérési út sztringből.
PathUnExpandEnvStrings
A teljes elérési út bizonyos mappaneveit lecseréli a hozzájuk tartozó környezeti sztringre.
PathUnmakeSystemFolder
Eltávolítja az attribútumokat egy olyan mappából, amely rendszermappává teszi. Ennek a mappának ténylegesen léteznie kell a fájlrendszerben.
PathUnquoteSpaces
Eltávolítja az idézőjeleket az elérési út elejéről és végéről.
SHSkipJunction
Ellenőrzi a kötési környezetet, és ellenőrzi, hogy biztonságos-e egy adott összetevő-objektumhoz kötés.
UrlApplyScheme
Meghatározza a megadott URL-sztring sémáit, és egy megfelelő előtaggal rendelkező sztringet ad vissza.
UrlCanonicalize
Egy URL-sztringet canonical formává alakít át.
UrlCombine
Ha relatív URL-cím és annak alapja van megadva, egy URL-címet ad vissza canonical formában.
UrlCompare
Két URL-sztring kis- és nagybetűket megkülönböztető összehasonlítását teszi lehetővé.
UrlCreateFromPath
Egy MS-DOS elérési utat konvertál egy canonicalized URL-címre.
UrlEscape
Olyan URL-címben szereplő karaktereket vagy helyettesítő párokat alakít át, amelyek az interneten keresztüli átvitel során módosulhatnak ("nem biztonságos" karakterek) a megfelelő menekülési sorozatokká. A helyettesítő párok U+10000 és U+10FFFF közötti karakterek (UTF-32-ben) vagy DC00 és DFFF között (az UTF-16-ban).
UrlEscapeSpaces
Egy makró, amely a szóköz karaktereket a hozzájuk tartozó feloldójelekké alakítja.
UrlGetLocation
Lekéri a helyet egy URL-címről.
UrlGetPart
Elfogad egy URL-sztringet, és visszaadja az URL egy meghatározott részét.
UrlHash
Kivonat egy URL-sztringet.
URL-címek
Ellenőrzi, hogy egy URL-cím megadott típusú-e.
UrlIsFileUrl
Tesztel egy URL-címet annak megállapításához, hogy fájl URL-cím-e.
UrlIsNoHistory
Azt adja vissza, hogy az URL-cím olyan URL-cím-e, amelyet a böngészők általában nem foglalnak bele a navigációs előzményekbe.
UrlIsOpaque
Azt adja vissza, hogy az URL-cím átlátszatlan-e.
UrlUnescape
Visszakonvertálja a menekülési sorozatokat normál karakterekké.
UrlUnescapeInPlace
Visszakonvertálja a feloldósorozatokat normál karakterekké, és felülírja az eredeti sztringet.