parse_path()
Parsar en filsökväg string
och returnerar ett dynamic
objekt som innehåller följande delar av sökvägen:
- Schema
- RootPath
- DirectoryPath
- DirectoryName
- Filnamn
- Filnamnstillägg
- AlternateDataStreamName
Förutom de enkla sökvägarna med båda typerna av snedstreck stöder funktionen sökvägar med:
- Scheman. Till exempel "file://..."
- Delade sökvägar. Till exempel "\shareddrive\users..."
- Långa sökvägar. Till exempel "\?\C:...""
- Alternativa dataströmmar. Till exempel "file1.exe:file2.exe"
Syntax
parse_path(
Sökvägen)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Sökvägen | string |
✔️ | Filsökvägen. |
Returer
Ett objekt av typen dynamic
som inkluderade sökvägskomponenterna enligt ovan.
Exempel
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)
Resultat
P | path_parts |
---|---|
C:\temp\file.txt | {"Scheme":"","RootPath":"C:","DirectoryPath":"C:\temp","DirectoryName":"temp","Filnamn":"file.txt","Tillägg":"txt","AlternateDataStreamName":""} |
temp\file.txt | {"Scheme":"","RootPath":"","DirectoryPath":"temp","DirectoryName":"temp","Filnamn":"file.txt","Tillägg":"txt","AlternateDataStreamName":""} |
file://C:/temp/file.txt:some.exe | {"Scheme":"file","RootPath":"C:","DirectoryPath":"C:/temp","DirectoryName":"temp","Filnamn":"file.txt","Tillägg":"txt","AlternateDataStreamName":"some.exe"} |
\shared\users\temp\file.txt.gz | {"Scheme":"","RootPath":"","DirectoryPath":"\\shared\users\temp","DirectoryName":"temp","Filnamn":"file.txt.gz","Tillägg":"gz","AlternateDataStreamName":""} |
/usr/lib/temp/file.txt | {"Scheme":"","RootPath":"","DirectoryPath":"/usr/lib/temp","DirectoryName":"temp","Filnamn":"file.txt","Tillägg":"txt","AlternateDataStreamName":""} |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för