Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Alterne entre serviços usando a lista suspensa Version. Saiba mais sobre navegação.
Aplica a: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Analisa um caminho string de ficheiro e devolve um dynamic objeto que contém as seguintes partes do caminho:
- Scheme
- RootPath
- DirectoryPath
- Nome do Diretório
- Nome do ficheiro
- Extension
- AlternateDataStreamName
Para além dos caminhos simples com ambos os tipos de barras, a função suporta caminhos com:
- Esquemas. Por exemplo, "file://..."
- Caminhos partilhados. Por exemplo, "\shareddrive\users..."
- Caminhos longos. Por exemplo, "\?\C:...""
- Fluxos de dados alternados. Por exemplo, "file1.exe:file2.exe"
Sintaxe
parse_path(
Caminho)
Saiba mais sobre convenções de sintaxe.
Parâmetros
| Nome | Tipo | Obrigatório | Description |
|---|---|---|---|
| caminho | string |
✔️ | O caminho do arquivo. |
Devoluções
Um objeto do tipo dynamic que incluía os componentes do caminho listados acima.
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)
Output
| 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/temporário/file.txt | {"Scheme":"","RootPath":"","DirectoryPath":"/usr/lib/temp","DirectoryName":"temp", "Filename":"file.txt","Extension":"txt", "AlternateDataStreamName":""} |