Hanteringsfunktioner för gränssnittssökväg
I det här avsnittet beskrivs funktionerna för hantering av Windows Shell-sökvägar. De programmeringselement som beskrivs i den här dokumentationen exporteras av Shlwapi.dll och definieras i Shlwapi.h och Shlwapi.lib.
I det här avsnittet
Ämne | Beskrivning |
---|---|
PathAddBackslash |
Lägger till ett omvänt snedstreck i slutet av en sträng för att skapa rätt syntax för en sökväg. Om källsökvägen redan har ett avslutande omvänt snedstreck läggs inget omvänt snedstreck till. Obs! Missbruk av den här funktionen kan leda till en buffertöverskridning. Vi rekommenderar att du använder den säkrare PathCchAddBackslash- eller PathCchAddBackslashEx- funktion i stället. |
PathAddExtension |
Lägger till ett filnamnstillägg i en sökvägssträng. Obs! Missbruk av den här funktionen kan leda till en buffertöverskridning. Vi rekommenderar att du använder funktionen PathCchAddExtension på plats. |
PathAppend |
Lägger till en sökväg i slutet av en annan. Obs! Missbruk av den här funktionen kan leda till en buffertöverskridning. Vi rekommenderar att du använder funktionen PathCchAppend eller PathCchAppendEx på plats. |
PathBuildRoot |
Skapar en rotsökväg från ett visst enhetsnummer. |
PathCanonicalize |
Förenklar en sökväg genom att ta bort navigeringselement som "." och ".." för att skapa en direkt, välformulerad sökväg. |
PathCombine |
Sammanfogar två strängar som representerar korrekt formade sökvägar till en sökväg. sammanfogar också alla relativa sökvägselement. Obs! Missbruk av den här funktionen kan leda till en buffertöverskridning. Vi rekommenderar att du använder funktionen PathCchCombine eller PathCchCombineEx. |
PathCommonPrefix |
Jämför två sökvägar för att avgöra om de delar ett gemensamt prefix. Ett prefix är en av följande typer: "C:\", ".", "..", ".. \". |
PathCompactPath |
Trunkerar en filsökväg så att den passar inom en viss pixelbredd genom att ersätta sökvägskomponenter med ellipser. |
PathCompactPathEx |
Trunkerar en sökväg så att den passar inom ett visst antal tecken genom att ersätta sökvägskomponenter med ellipser. |
PathCreateFromUrl |
Konverterar en fil-URL till en Microsoft-MS-DOS sökväg. |
PathCreateFromUrlAlloc |
Skapar en sökväg från en fil-URL. |
PathFileExists |
Avgör om en sökväg till ett filsystemobjekt, till exempel en fil eller mapp, är giltig. |
PathFindExtension |
Söker i en sökväg efter ett tillägg. |
PathFindFileName |
Söker efter ett filnamn i en sökväg. |
PathFindNextComponent |
Parsar en sökväg och returnerar den del av sökvägen som följer det första omvänt snedstrecket. |
PathFindOnPath |
Söker efter en fil. |
PathFindSuffixArray |
Avgör om ett angivet filnamn har någon av en lista med suffix. |
PathGetArgs |
Hittar kommandoradsargumenten inom en viss sökväg. |
PathGetCharType |
Avgör typen av tecken i förhållande till en sökväg. |
PathGetDriveNumber |
Söker efter en enhetsbeteckning inom intervallet "A" till "Z" och returnerar motsvarande enhetsnummer. |
PathIsContentType |
Avgör om en fils registrerade innehållstyp matchar den angivna innehållstypen. Den här funktionen hämtar innehållstypen för den angivna filtypen och jämför strängen med pszContentType-. Jämförelsen är inte skiftlägeskänslig. |
PathIsDirectory |
Verifierar att en sökväg är en giltig katalog. |
PathIsDirectoryEmpty |
Avgör om en angiven sökväg är en tom katalog. |
PathIsFileSpec |
Söker i en sökväg efter sökvägsavgränsande tecken (till exempel ":" eller "" ). Om det inte finns några sökvägsavgränsande tecken anses sökvägen vara en filspecifikationssökväg. |
PathIsHTMLFile |
Avgör om en fil är en HTML-fil. Bestämningen görs baserat på den innehållstyp som är registrerad för filens filnamnstillägg. |
PathIsLFNFileSpec |
Avgör om ett filnamn är i långt format. |
PathIsNetworkPath |
Avgör om en sökvägssträng representerar en nätverksresurs. |
PathIsPrefix |
Söker efter en sökväg för att avgöra om den innehåller ett giltigt prefix av den typ som skickas av pszPrefix. Ett prefix är en av följande typer: "C:\", ".", "..", ".. \". |
PathIsRelative |
Söker i en sökväg och avgör om den är relativ. |
PathIsRoot |
Avgör om en sökvägssträng refererar till en volyms rot. |
PathIsSameRoot |
Jämför två sökvägar för att avgöra om de har en gemensam rotkomponent. |
PathIsSystemFolder |
Avgör om en befintlig mapp innehåller de attribut som gör den till en systemmapp. Alternativt anger den här funktionen om vissa attribut kvalificerar en mapp som en systemmapp. |
PathIsUNC |
Avgör om en sökvägssträng är en giltig UNC-sökväg (Universal Naming Convention), i motsats till en sökväg baserat på en enhetsbeteckning. |
PathIsUNCServer |
Avgör om en sträng är en giltig UNC endast för en serversökväg. |
PathIsUNCServerShare |
Avgör om en sträng är en giltig UNC-resurssökväg, \server<em>dela. |
PathIsURL |
Testar en viss sträng för att avgöra om den överensstämmer med ett giltigt URL-format. |
PathMakePretty |
Konverterar en sökväg med versaler till alla gemener för att ge sökvägen ett konsekvent utseende. |
PathMakeSystemFolder |
Ger en befintlig mapp rätt attribut för att bli en systemmapp. |
PathMatchSpec |
Söker i en sträng med hjälp av en matchningstyp för MS-DOS jokertecken. |
PathMatchSpecEx |
Matchar ett filnamn från en sökväg mot ett eller flera filnamnsmönster. |
PathParseIconLocation |
Parsar en filplatssträng som innehåller en filplats och ett ikonindex och returnerar separata värden. |
PathQuoteSpaces |
Söker efter blanksteg i en sökväg. Om blanksteg hittas omges hela sökvägen av citattecken. |
PathRelativePathTo |
Skapar en relativ sökväg från en fil eller mapp till en annan. |
PathRemoveArgs |
Tar bort argument från en viss sökväg. |
PathRemoveBackslash |
Tar bort det avslutande omvänt snedstrecket från en viss sökväg. Obs! Den här funktionen är inaktuell. Vi rekommenderar att du använder funktionen PathCchRemoveBackslash eller PathCchRemoveBackslashEx på plats. |
PathRemoveBlanks |
Tar bort alla inledande och avslutande blanksteg från en sträng. |
PathRemoveExtension |
Tar bort filnamnstillägget från en sökväg, om det finns ett. Obs! Den här funktionen är inaktuell. Vi rekommenderar att du använder PathCchRemoveExtension- i stället. |
PathRemoveFileSpec |
Tar bort det avslutande filnamnet och omvänt snedstreck från en sökväg, om de finns. Obs! Den här funktionen är inaktuell. Vi rekommenderar att du använder funktionen PathCchRemoveFileSpec på plats. |
PathRenameExtension |
Ersätter filnamnstillägget med ett nytt tillägg. Om filnamnet inte innehåller något tillägg kopplas tillägget till slutet av strängen. Obs! Missbruk av den här funktionen kan leda till en buffertöverskridning. Vi rekommenderar att du använder funktionen PathCchRenameExtension på plats. |
PathSearchAndQualify |
Avgör om en viss sökväg är korrekt formaterad och fullständigt kvalificerad. |
PathSetDlgItemPath |
Anger texten för en underordnad kontroll i ett fönster eller en dialogruta med hjälp av PathCompactPath- för att säkerställa att sökvägen passar i kontrollen. |
PathSkipRoot |
Hämtar en pekare till det första tecknet i en sökväg efter enhetsbeteckningen eller UNC-server-/resurssökvägselementen. |
PathStripPath |
Tar bort sökvägsdelen för en fullständigt kvalificerad sökväg och fil. |
PathStripToRoot |
Tar bort alla fil- och katalogelement i en sökväg förutom rotinformationen. Obs! Missbruk av den här funktionen kan leda till en buffertöverskridning. Vi rekommenderar att du använder funktionen PathCchStripToRoot på plats. |
PathUndecorate |
Tar bort dekorationen från en sökvägssträng. |
PathUnExpandEnvStrings |
Ersätter vissa mappnamn i en fullständigt kvalificerad sökväg med deras associerade miljösträng. |
PathUnmakeSystemFolder |
Tar bort attributen från en mapp som gör den till en systemmapp. Den här mappen måste finnas i filsystemet. |
PathUnquoteSpaces |
Tar bort citattecken från början och slutet av en sökväg. |
SHSkipJunction |
Kontrollerar en bindningskontext för att se om det är säkert att binda till ett visst komponentobjekt. |
UrlApplyScheme |
Avgör ett schema för en angiven URL-sträng och returnerar en sträng med ett lämpligt prefix. |
UrlCanonicalize |
Konverterar en URL-sträng till kanoniskt format. |
UrlCombine |
När den tillhandahålls med en relativ URL och dess bas returnerar en URL i kanonisk form. |
UrlCompare |
Gör en skiftlägeskänslig jämförelse av två URL-strängar. |
UrlCreateFromPath |
Konverterar en MS-DOS sökväg till en kanonisk URL. |
UrlEscape |
Konverterar tecken eller surrogatpar i en URL som kan ändras under transport över Internet ("osäkra" tecken) till motsvarande escape-sekvenser. Surrogatpar är tecken mellan U+10000 till U+10FFFF (i UTF-32) eller mellan DC00 till DFFF (i UTF-16). |
UrlEscapeSpaces |
Ett makro som konverterar blankstegstecken till motsvarande escape-sekvens. |
UrlGetLocation |
Hämtar platsen från en URL. |
UrlGetPart |
Accepterar en URL-sträng och returnerar en angiven del av url:en. |
UrlHash |
Hashar en URL-sträng. |
URL:er |
Testar om en URL är en angiven typ. |
UrlIsFileUrl |
Testar en URL för att avgöra om det är en fil-URL. |
UrlIsNoHistory |
Returnerar om en URL är en URL som webbläsare vanligtvis inte innehåller i navigeringshistoriken. |
UrlIsOpaque |
Returnerar om en URL är ogenomskinlig. |
UrlUnescape |
Konverterar escape-sekvenser tillbaka till vanliga tecken. |
UrlUnescapeInPlace |
Konverterar escape-sekvenser tillbaka till vanliga tecken och skriver över den ursprungliga strängen. |