Sdílet prostřednictvím


Funkce zpracování cest prostředí

Tato část popisuje funkce zpracování cest prostředí Windows. Programovací prvky vysvětlené v této dokumentaci jsou exportovány Shlwapi.dll a definovány v Shlwapi.h a Shlwapi.lib.

V této části

Námět Popis
pathAddBackslash
Přidá zpětné lomítko na konec řetězce, aby se vytvořila správná syntaxe cesty. Pokud už zdrojová cesta obsahuje koncové zpětné lomítko, nepřidá se žádné zpětné lomítko.
Poznámka: Zneužití této funkce může vést k přetečení vyrovnávací paměti. Doporučujeme používat bezpečnější PathCchAddBackslash nebo PathCchAddBackslashEx funkce na svém místě.
PathAddExtension
Přidá příponu názvu souboru do řetězce cesty.
Poznámka: Zneužití této funkce může vést k přetečení vyrovnávací paměti. Doporučujeme používat bezpečnější funkci PathCchAddExtension na svém místě.
PathAppend
Připojí jednu cestu ke konci druhé.
Poznámka: Zneužití této funkce může vést k přetečení vyrovnávací paměti. Doporučujeme používat bezpečnější funkci PathCchAppend nebo PathCchAppendEx na svém místě.
PathBuildRoot
Vytvoří kořenovou cestu z daného čísla jednotky.
PathCanonicalize
Zjednodušuje cestu odebráním navigačních prvků, jako jsou "." a ".", aby vznikla přímá cesta ve správném formátu.
PathCombine
Zřetězí dva řetězce, které představují správně vytvořené cesty do jedné cesty; zřetězí také všechny prvky relativní cesty.
Poznámka: Zneužití této funkce může vést k přetečení vyrovnávací paměti. Doporučujeme používat bezpečnější PathCchCombine nebo PathCchCombineEx funkce na svém místě.
PathCommonPrefix
Porovná dvě cesty a určí, jestli sdílejí společnou předponu. Předpona je jedním z těchto typů: "C:\", ".", ".", "." \".
PathCompactPath
Zkrátí cestu k souboru tak, aby se vešla do dané šířky pixelů, a nahradí součásti cesty třemi tečkami.
PathCompactPathEx
Zkrátí cestu tak, aby se vešla do určitého počtu znaků nahrazením komponent cesty třemi tečkami.
PathCreateFromUrl
Převede adresu URL souboru na cestu Microsoft MS-DOS.
PathCreateFromUrlAlloc
Vytvoří cestu z adresy URL souboru.
PathFileExists
Určuje, zda je cesta k objektu systému souborů, jako je soubor nebo složka platná.
PathFindExtension
Vyhledá cestu k rozšíření.
PathFindFileName
Vyhledá cestu k názvu souboru.
PathFindNextComponent
Parsuje cestu a vrátí část této cesty, která následuje za prvním zpětným lomítkem.
PathFindOnPath
Vyhledá soubor.
PathFindSuffixArray
Určuje, zda má daný název souboru jeden ze seznamu přípon.
PathGetArgs
Najde argumenty příkazového řádku v dané cestě.
PathGetCharType
Určuje typ znaku vzhledem k cestě.
PathGetDriveNumber
Vyhledá cestu písmena jednotky v rozsahu A až Z a vrátí odpovídající číslo jednotky.
PathIsContentType
Určuje, jestli registrovaný typ obsahu souboru odpovídá zadanému typu obsahu. Tato funkce získá typ obsahu pro zadaný typ souboru a porovná tento řetězec s pszContentType. Porovnání nerozlišuje malá a velká písmena.
PathIsDirectory
Ověřuje, že cesta je platný adresář.
PathIsDirectoryEmpty
Určuje, zda je zadaná cesta prázdným adresářem.
PathIsFileSpec
Vyhledá cestu pro všechny znaky s oddělovači cest (například :nebo ).). Pokud neexistují žádné znaky s oddělovači cest, cesta se považuje za cestu specifikace souboru.
pathIsHTMLFile
Určuje, zda je soubor HTML. Určení se provádí na základě typu obsahu, který je registrován pro příponu souboru.
PathIsLFNFileSpec
Určuje, zda je název souboru v dlouhém formátu.
PathIsNetworkPath
Určuje, zda řetězec cesty představuje síťový prostředek.
pathIsPrefix
Vyhledá cestu k určení, zda obsahuje platnou předponu typu předaného pszPrefix. Předpona je jedním z těchto typů: "C:\", ".", ".", "." \".
PathIsRelative
Vyhledá cestu a určí, jestli je relativní.
PathIsRoot
Určuje, zda řetězec cesty odkazuje na kořen svazku.
PathIsSameRoot
Porovná dvě cesty a určí, jestli mají společnou kořenovou komponentu.
PathIsSystemFolder
Určuje, jestli existující složka obsahuje atributy, které z ní činí systémovou složku. Případně tato funkce označuje, jestli určité atributy opravní složku jako systémovou složku.
PathIsUNC
Určuje, zda je řetězec cesty platnou cestou UNC (Universal Naming Convention), na rozdíl od cesty založené na písmenu jednotky.
PathIsUNCServer
Určuje, zda je řetězec platným UNC pouze pro cestu k serveru.
PathIsUNCServerShare
Určuje, zda je řetězec platnou cestou ke sdílené složce UNC, \server<em>sdílené složky.
PathIsURL
Otestuje daný řetězec a určí, jestli odpovídá platnému formátu adresy URL.
PathMakePretty
Převede cestu typu all-velká písmena na všechny malé znaky, aby cesta byla konzistentní.
PathMakeSystemFolder
Poskytuje existující složce správné atributy, které se stanou systémovou složkou.
PathMatchSpec
Vyhledá řetězec pomocí typu shody se zástupnými znaky MS-DOS.
PathMatchSpecEx
Odpovídá názvu souboru z cesty s jedním nebo více vzory názvů souborů.
PathParseIconLocation
Analyzuje řetězec umístění souboru, který obsahuje umístění souboru a index ikony, a vrátí samostatné hodnoty.
PathQuoteSpaces
Vyhledá cestu pro mezery. Pokud jsou nalezeny mezery, celá cesta je uzavřena v uvozovkách.
PathRelativePathTo
Vytvoří relativní cestu z jednoho souboru nebo složky do jiné.
PathRemoveArgs
Odebere z dané cesty všechny argumenty.
PathRemoveBackslash
Odebere koncové zpětné lomítko z dané cesty.
Poznámka: Tato funkce je zastaralá. Doporučujeme použít PathCchRemoveBackslash nebo PathCchRemoveBackslashEx funkce na svém místě.
PathRemoveBlanks
Odebere všechny úvodní a koncové mezery z řetězce.
PathRemoveExtension
Odebere příponu názvu souboru z cesty, pokud existuje.
Poznámka: Tato funkce je zastaralá. Doporučujeme použít PathCchRemoveExtension na svém místě.
PathRemoveFileSpec
Odebere název koncového souboru a zpětné lomítko z cesty, pokud jsou k dispozici.
Poznámka: Tato funkce je zastaralá. Doporučujeme použít funkci PathCchRemoveFileSpec na svém místě.
PathRenameExtension
Nahradí příponu názvu souboru novou příponou. Pokud název souboru neobsahuje příponu, bude přípona připojena ke konci řetězce.
Poznámka: Zneužití této funkce může vést k přetečení vyrovnávací paměti. Doporučujeme používat bezpečnější PathCchRenameExtension funkce na svém místě.
PathSearchAndQualify
Určuje, jestli je daná cesta správně naformátovaná a plně kvalifikovaná.
PathSetDlgItemPath
Nastaví text podřízeného ovládacího prvku v okně nebo dialogovém okně pomocí PathCompactPath, aby se cesta vešla do ovládacího prvku.
PathSkipRoot
Načte ukazatel na první znak v cestě za písmenem jednotky nebo elementy cesty UNC serveru nebo sdílené složky.
PathStripPath
Odebere část cesty plně kvalifikované cesty a souboru.
PathStripToRoot
Odebere všechny prvky souboru a adresáře v cestě s výjimkou kořenových informací.
Poznámka: Zneužití této funkce může vést k přetečení vyrovnávací paměti. Doporučujeme používat bezpečnější funkci PathCchStripToRoot na svém místě.
PathUndecorate
Odebere dekoraci z řetězce cesty.
PathUnExpandEnvStrings
Nahradí názvy určitých složek v plně kvalifikované cestě jejich přidruženým řetězcem prostředí.
PathUnmakeSystemFolder
Odebere atributy ze složky, která z ní vytvoří systémovou složku. Tato složka musí ve skutečnosti existovat v systému souborů.
PathUnquoteSpaces
Odebere uvozovky od začátku a konce cesty.
SHSkipJunction
Zkontroluje kontext vazby a zjistí, jestli je bezpečné vytvořit vazbu s konkrétním objektem komponenty.
UrlApplyScheme
Určuje schéma pro zadaný řetězec adresy URL a vrátí řetězec s příslušnou předponou.
UrlCanonicalize
Převede řetězec adresy URL na kanonický formulář.
UrlCombine
Pokud je k dispozici relativní adresa URL a její základ, vrátí adresu URL v kanonickém formátu.
UrlCompare
Porovnává dva řetězce adresy URL s rozlišováním velkých a malých písmen.
UrlCreateFromPath
Převede MS-DOS cestu na kanonický adresu URL.
UrlEscape
Převede znaky nebo náhradní dvojice v adrese URL, které mohou být změněny během přenosu přes internet (nebezpečné znaky) do odpovídajících řídicích sekvencí. Náhradní dvojice jsou znaky mezi U+10000 až U+10FFFF (v UTF-32) nebo mezi ŘADIČEM 00 až DFFF (v UTF-16).
UrlEscapeSpaces
Makro, které převede mezery na odpovídající řídicí sekvenci.
urlGetLocation
Načte umístění z adresy URL.
urlGetPart
Přijme řetězec adresy URL a vrátí zadanou část této adresy URL.
UrlHash
Zatřiďuje řetězec adresy URL.
adresy URL
Testuje, zda je adresa URL zadaným typem.
urlIsFileUrl
Otestuje adresu URL a určí, jestli se jedná o adresu URL souboru.
urlIsNoHistory
Vrátí, zda adresa URL je adresa URL, kterou prohlížeče obvykle nezahrnují do historie navigace.
UrlIsOpaque
Vrátí, zda je adresa URL neprůžná.
UrlUnescape
Převede řídicí sekvence zpět na běžné znaky.
urlUnescapeInPlace
Převede řídicí sekvence zpět na běžné znaky a přepíše původní řetězec.