Shell-padafhandelingsfuncties
In deze sectie worden de afhandelingsfuncties van het Windows Shell-pad beschreven. De programmeerelementen die in deze documentatie worden uitgelegd, worden geëxporteerd door Shlwapi.dll en gedefinieerd in Shlwapi.h en Shlwapi.lib.
In deze sectie
Onderwerp | Beschrijving |
---|---|
PathAddBackslash- |
Hiermee voegt u een backslash toe aan het einde van een tekenreeks om de juiste syntaxis voor een pad te maken. Als het bronpad al een afsluitende backslash heeft, wordt er geen backslash toegevoegd. Opmerking: Misbruik van deze functie kan leiden tot een bufferoverschrijding. U wordt aangeraden de veiligere PathCchAddBackslash- of PathCchAddBackslashEx functie op zijn plaats te gebruiken. |
PathAddExtension- |
Hiermee voegt u een bestandsnaamextensie toe aan een padtekenreeks. Opmerking: Misbruik van deze functie kan leiden tot een bufferoverschrijding. We raden het gebruik van de veiligere PathCchAddExtension functie op zijn plaats aan. |
PathAppend- |
Hiermee voegt u het ene pad toe aan het einde van een ander pad. Opmerking: Misbruik van deze functie kan leiden tot een bufferoverschrijding. We raden het gebruik van de veiligere PathCchAppend- of PathCchAppendEx functie op zijn plaats aan. |
PathBuildRoot- |
Hiermee maakt u een hoofdpad van een bepaald stationnummer. |
PathCanonicalize |
Vereenvoudigt een pad door navigatie-elementen zoals '.' en '.' te verwijderen om een direct, goed gevormd pad te produceren. |
PathCombine- |
Voegt twee tekenreeksen samen die correct gevormde paden in één pad vertegenwoordigen; voegt ook alle relatieve padelementen samen. Opmerking: Misbruik van deze functie kan leiden tot een bufferoverschrijding. We raden het gebruik van de veiligere PathCchCombine- of PathCchCombineEx functie op zijn plaats aan. |
PathCommonPrefix- |
Vergelijkt twee paden om te bepalen of ze een gemeenschappelijk voorvoegsel delen. Een voorvoegsel is een van deze typen: "C:\", ".", "..", ".. \". |
PathCompactPath- |
Kapt een bestandspad af om binnen een bepaalde pixelbreedte te passen door padonderdelen te vervangen door weglatingstekens. |
PathCompactPathEx- |
Kapt een pad af om binnen een bepaald aantal tekens te passen door padonderdelen te vervangen door weglatingstekens. |
PathCreateFromUrl- |
Converteert een bestands-URL naar een Microsoft MS-DOS-pad. |
PathCreateFromUrlAlloc- |
Hiermee maakt u een pad op basis van een bestands-URL. |
PathFileExists- |
Bepaalt of een pad naar een bestandssysteemobject, zoals een bestand of map, geldig is. |
PathFindExtension- |
Hiermee zoekt u een pad naar een extensie. |
PathFindFileName- |
Hiermee zoekt u een pad naar een bestandsnaam. |
PathFindNextComponent |
Parseert een pad en retourneert het gedeelte van dat pad dat volgt op de eerste backslash. |
PathFindOnPath- |
Zoekt naar een bestand. |
PathFindSuffixArray- |
Bepaalt of een bepaalde bestandsnaam een van een lijst met achtervoegsels heeft. |
PathGetArgs- |
Hiermee vindt u de opdrachtregelargumenten binnen een bepaald pad. |
PathGetCharType- |
Bepaalt het type teken in relatie tot een pad. |
PathGetDriveNumber- |
Zoekt een pad naar een stationsletter binnen het bereik van 'A' naar 'Z' en retourneert het bijbehorende stationsnummer. |
PathIsContentType- |
Bepaalt of het geregistreerde inhoudstype van een bestand overeenkomt met het opgegeven inhoudstype. Met deze functie wordt het inhoudstype voor het opgegeven bestandstype verkregen en wordt die tekenreeks vergeleken met de pszContentType. De vergelijking is niet hoofdlettergevoelig. |
PathIsDirectory- |
Controleert of een pad een geldige map is. |
PathIsDirectoryEmpty- |
Bepaalt of een opgegeven pad een lege map is. |
PathIsFileSpec- |
Hiermee zoekt u een pad naar padscheidingstekens (bijvoorbeeld :' of '' ). Als er geen padscheidingstekens aanwezig zijn, wordt het pad beschouwd als een bestandsspecificatiepad. |
PathIsHTMLFile- |
Bepaalt of een bestand een HTML-bestand is. De bepaling wordt gemaakt op basis van het inhoudstype dat is geregistreerd voor de extensie van het bestand. |
PathIsLFNFileSpec |
Bepaalt of een bestandsnaam een lange indeling heeft. |
PathIsNetworkPath- |
Bepaalt of een padtekenreeks een netwerkresource vertegenwoordigt. |
PathIsPrefix- |
Hiermee wordt een pad doorzocht om te bepalen of het een geldig voorvoegsel bevat van het type dat wordt doorgegeven door pszPrefix. Een voorvoegsel is een van deze typen: "C:\", ".", "..", ".. \". |
PathIsRelative- |
Hiermee wordt een pad doorzocht en wordt bepaald of het relatief is. |
PathIsRoot- |
Bepaalt of een padtekenreeks verwijst naar de hoofdmap van een volume. |
PathIsSameRoot- |
Vergelijkt twee paden om te bepalen of ze een gemeenschappelijk hoofdonderdeel hebben. |
PathIsSystemFolder- |
Bepaalt of een bestaande map de kenmerken bevat waarmee deze een systeemmap wordt. Deze functie geeft ook aan of bepaalde kenmerken een map kwalificeren als een systeemmap. |
PathIsUNC- |
Bepaalt of een padtekenreeks een geldig UNC-pad (Universal Naming Convention) is, in plaats van een pad op basis van een stationsletter. |
PathIsUNCServer- |
Bepaalt of een tekenreeks alleen een geldig UNC is voor een serverpad. |
PathIsUNCServerShare |
Bepaalt of een tekenreeks een geldig UNC-sharepad is, \server<em>share. |
PathIsURL- |
Test een bepaalde tekenreeks om te bepalen of deze voldoet aan een geldige URL-indeling. |
PathMakePretty- |
Converteert een pad met hoofdletters naar alle kleine letters om het pad een consistent uiterlijk te geven. |
PathMakeSystemFolder- |
Geeft een bestaande map de juiste kenmerken om een systeemmap te worden. |
PathMatchSpec- |
Zoekt in een tekenreeks met behulp van een MS-DOS jokertekenovereenkomsttype. |
PathMatchSpecEx- |
Komt overeen met een bestandsnaam van een pad op basis van een of meer bestandsnaampatronen. |
PathParseIconLocation- |
Parseert een bestandslocatietekenreeks die een bestandslocatie en pictogramindex bevat en retourneert afzonderlijke waarden. |
PathQuoteSpaces- |
Hiermee zoekt u een pad naar spaties. Als er spaties worden gevonden, wordt het hele pad tussen aanhalingstekens geplaatst. |
PathRelativePathTo |
Hiermee maakt u een relatief pad van het ene bestand of de ene map naar het andere. |
PathRemoveArgs- |
Hiermee verwijdert u argumenten uit een bepaald pad. |
PathRemoveBackslash- |
Hiermee verwijdert u de afsluitende backslash uit een bepaald pad. Opmerking: deze functie is afgeschaft. U wordt aangeraden de functie PathCchRemoveBackslash of PathCchRemoveBackslashEx te gebruiken. |
PathRemoveBlanks- |
Hiermee verwijdert u alle voorloop- en volgspaties uit een tekenreeks. |
PathRemoveExtension- |
Hiermee verwijdert u de bestandsnaamextensie uit een pad, indien aanwezig. Opmerking: deze functie is afgeschaft. We raden het gebruik van de PathCchRemoveExtension op zijn plaats aan. |
PathRemoveFileSpec |
Hiermee verwijdert u de achtervolgende bestandsnaam en backslash uit een pad, als deze aanwezig zijn. Opmerking: deze functie is afgeschaft. We raden het gebruik van de functie PathCchRemoveFileSpec op zijn plaats aan. |
PathRenameExtension- |
Vervangt de extensie van een bestandsnaam door een nieuwe extensie. Als de bestandsnaam geen extensie bevat, wordt de extensie gekoppeld aan het einde van de tekenreeks. Opmerking: Misbruik van deze functie kan leiden tot een bufferoverschrijding. Het gebruik van de veiligere PathCchRenameExtension functie wordt aangeraden. |
PathSearchAndQualify- |
Bepaalt of een bepaald pad correct is opgemaakt en volledig is gekwalificeerd. |
PathSetDlgItemPath- |
Hiermee stelt u de tekst van een onderliggend besturingselement in een venster of dialoogvenster in met behulp van PathCompactPath om ervoor te zorgen dat het pad in het besturingselement past. |
PathSkipRoot- |
Hiermee wordt een aanwijzer opgehaald naar het eerste teken in een pad na de stationsletter of UNC-server/sharepadelementen. |
PathStripPath- |
Hiermee verwijdert u het padgedeelte van een volledig gekwalificeerd pad en bestand. |
PathStripToRoot- |
Hiermee verwijdert u alle bestands- en mapelementen in een pad, met uitzondering van de hoofdgegevens. Opmerking: Misbruik van deze functie kan leiden tot een bufferoverschrijding. Het gebruik van de veiligere PathCchStripToRoot functie wordt aangeraden. |
PathUndecorate- |
Hiermee verwijdert u de decoratie uit een padtekenreeks. |
PathUnExpandEnvStrings- |
Vervangt bepaalde mapnamen in een volledig gekwalificeerd pad door de bijbehorende omgevingsreeks. |
PathUnmakeSystemFolder- |
Hiermee verwijdert u de kenmerken uit een map waarmee deze een systeemmap wordt. Deze map moet daadwerkelijk aanwezig zijn in het bestandssysteem. |
PathUnquoteSpaces |
Hiermee verwijdert u aanhalingstekens van het begin en einde van een pad. |
SHSkipJunction- |
Hiermee wordt een bindingscontext gecontroleerd om te zien of het veilig is om te binden aan een bepaald onderdeelobject. |
UrlApplyScheme- |
Bepaalt een schema voor een opgegeven URL-tekenreeks en retourneert een tekenreeks met een geschikt voorvoegsel. |
UrlCanonicalize |
Converteert een URL-tekenreeks naar canonieke vorm. |
UrlCombine- |
Wanneer u een relatieve URL en de basis hebt opgegeven, retourneert u een URL in canonieke vorm. |
UrlCompare- |
Maakt een hoofdlettergevoelige vergelijking van twee URL-tekenreeksen. |
UrlCreateFromPath- |
Converteert een MS-DOS pad naar een canonieke URL. |
UrlEscape- |
Converteert tekens of surrogaatparen in een URL die tijdens het transport via internet ('onveilige' tekens) kan worden gewijzigd in de bijbehorende escapereeksen. Surrogaatparen zijn tekens tussen U+10000 en U+10FFFF (in UTF-32) of tussen DC00 en DFFF (in UTF-16). |
UrlEscapeSpaces- |
Een macro waarmee spatietekens worden geconverteerd naar de bijbehorende escapereeks. |
UrlGetLocation- |
Haalt de locatie op uit een URL. |
UrlGetPart- |
Accepteert een URL-tekenreeks en retourneert een opgegeven deel van die URL. |
UrlHash- |
Hashes a URL string. |
URL's |
Test of een URL een opgegeven type is. |
UrlIsFileUrl- |
Test een URL om te bepalen of het een bestands-URL is. |
UrlIsNoHistory- |
Retourneert of een URL een URL is die browsers doorgaans niet opnemen in de navigatiegeschiedenis. |
UrlIsOpaque- |
Retourneert of een URL ondoorzichtig is. |
UrlUnescape- |
Converteert escapereeksen terug naar gewone tekens. |
UrlUnescapeInPlace- |
Converteert escapereeksen terug naar gewone tekens en overschrijft de oorspronkelijke tekenreeks. |