Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Analiza una ruta string de acceso de archivo y devuelve un dynamic objeto que contiene las siguientes partes de la ruta de acceso:
- Scheme
- RootPath
- DirectoryPath
- DirectoryName
- Nombre de archivo
- Extensión
- AlternateDataStreamName
Además de las rutas de acceso sencillas con ambos tipos de barras diagonales, la función admite rutas de acceso con:
- Esquemas. Por ejemplo, "file://..."
- Rutas de acceso compartidas. Por ejemplo, "\shareddrive\users..."
- Rutas largas. Por ejemplo, "\?\C:...""
- Flujos de datos alternativos. Por ejemplo, "file1.exe:file2.exe"
Sintaxis
parse_path(path)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
| Nombre | Type | Obligatorio | Descripción |
|---|---|---|---|
| path | string |
✔️ | Ruta de acceso al archivo. |
Devoluciones
Objeto de tipo dynamic que incluía los componentes de ruta de acceso como se indicó anteriormente.
Ejemplo
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)
Salida
| 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":""} |