parse_path()
Analysiert einen Dateipfad string
und gibt ein dynamic
-Objekt zurück, das die folgenden Teile des Pfads enthält:
- Schema
- RootPath
- DirectoryPath
- DirectoryName
- Dateiname
- Durchwahl
- AlternateDataStreamName
Zusätzlich zu den einfachen Pfaden mit beiden Schrägstrichtypen unterstützt die Funktion Pfade mit:
- Schemas: Beispiel: "file://..."
- Freigegebene Pfade. Beispiel: "\shareddrive\users..."
- Lange Pfade. Beispiel: "\?\C:...""
- Alternative Datenströme Beispiel: "file1.exe:file2.exe"
Syntax
parse_path(
path)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
path | string |
✔️ | Der Dateipfad. |
Gibt zurück
Ein Objekt vom Typ dynamic
, das die oben aufgeführten Pfadkomponenten enthält.
Beispiel
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)
Ausgabe
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":""}} |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für