Megosztás a következőn keresztül:


parse_path()

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Elemzi a fájl elérési útját string , és visszaad egy dynamic objektumot, amely az elérési út következő részeit tartalmazza:

  • Rendszer
  • RootPath
  • DirectoryPath
  • DirectoryName
  • Filename
  • Extension
  • AlternateDataStreamName

A két perjeltípussal rendelkező egyszerű elérési utak mellett a függvény a következőkkel támogatja az elérési utakat:

  • Sémák. Például: "file://..."
  • Megosztott útvonalak. Például: "\shareddrive\users..."
  • Hosszú utak. Például: "\?\C:...""
  • Alternatív adatfolyamok. Például: "file1.exe:file2.exe"

Szemantika

parse_path( Elérési út)

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Kötelező Description
path string ✔️ A fájl elérési útja.

Visszatérítések

Olyan típusú dynamic objektum, amely a fent felsorolt elérésiút-összetevőket tartalmazza.

Example

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)

Kimenet

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":""}