parse_path()
Analyzuje cestu k string
souboru a vrátí dynamic
objekt, který obsahuje následující části cesty:
- Schéma
- Kořenová cesta
- Cesta k adresáři
- DirectoryName
- Název_souboru
- Rozšíření
- AlternateDataStreamName
Kromě jednoduchých cest s oběma typy lomítek podporuje funkce cesty s:
- Schémata. Například "file://..."
- Sdílené cesty. Například "\shareddrive\users..."
- Dlouhé cesty. Například "\?\C:...""
- Alternativní datové proudy. Například "file1.exe:file2.exe"
Syntax
parse_path(
Cestu)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Cestu | string |
✔️ | Cesta k souboru. |
Návraty
Objekt typu dynamic
, který obsahoval komponenty cesty uvedené výše.
Příklad
datatable(p:string)
[
@"C:\temp\file.txt",
@"temp\file.txt",
"file://C:/temp/file.txt:some.exe",
@"\\shared\users\temp\file.txt.gz",
"/usr/lib/temp/file.txt"
]
| extend path_parts = parse_path(p)
Výstup
p | path_parts |
---|---|
C:\temp\file.txt | {"Scheme":"","RootPath":"C:","DirectoryPath":"C:\temp","DirectoryName":"temp","Filename":"file.txt","Extension":"txt","AlternateDataStreamName":"""} |
temp\file.txt | {"Scheme":"","RootPath":"","DirectoryPath":"temp","DirectoryName":"temp","Filename":"file.txt","Extension":"txt","AlternateDataStreamName":""} |
file://C:/temp/file.txt:some.exe | {"Scheme":"file","RootPath":"C:","DirectoryPath":"C:/temp","DirectoryName":"temp","Filename":"file.txt","Extension":"txt","AlternateDataStreamName":"some.exe"} |
\shared\users\temp\file.txt.gz | {"Scheme":"","RootPath":"","DirectoryPath":"\shared\users\temp","DirectoryName":"temp","Filename":"file.txt.gz","Extension":"gz","AlternateDataStreamName":""} |
/usr/lib/temp/file.txt | {"Scheme":"","RootPath":"","DirectoryPath":"/usr/lib/temp","DirectoryName":"temp","Filename":"file.txt","Extension":"txt","AlternateDataStreamName":""} |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro