Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Анализирует путь к string файлу и возвращает dynamic объект, содержащий следующие части пути:
- Схема
- RootPath
- DirectoryPath
- DirectoryName
- Имя файла
- Расширение
- AlternateDataStreamName
Помимо простых путей с обоими типами косых черт функция поддерживает пути с:
- Схемы. Например, "file://..."
- Общие пути. Например, "\shareddrive\users..."
- Длинные пути. Например, "\?\C:..."
- Альтернативные потоки данных. Например, "file1.exe:file2.exe"
Синтаксис
parse_path(
Путь)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Type | Обязательно | Описание |
|---|---|---|---|
| path | string |
✔️ | Путь к файлу. |
Возвраты
Объект типа dynamic , который включал компоненты пути, как указано выше.
Пример
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)
Выходные данные
| п | path_parts |
|---|---|
| C:\temp\file.txt | {"Схема":"","RootPath":"C:""DirectoryPath":"C:\temp","DirectoryName":"temp","Filename":"file.txt","Extension":"txt","AlternateDataStreamName":""} |
| temp\file.txt | {"Схема":"","RootPath":"","DirectoryPath":"temp","DirectoryName":"temp","Filename":"file.txt","Extension":"txt","AlternateDataStreamName":""} |
| file://C:/temp/file.txt:some.exe | {"Схема":"file","RootPath":"C:"DirectoryPath":"C:/temp","DirectoryName":"temp","Filename":"file.txt","Extension":"txt","AlternateDataStreamName":"some.exe"} |
| \shared\users\temp\file.txt.gz | {"Схема":"","RootPath":"","DirectoryPath":"\shared\users\temp","DirectoryName":"temp","Filename":"file.txt.gz","Extension":"gz","AlternateDataStreamName":""} |
| /usr/lib/temp/file.txt | {"Схема":"","RootPath":"","DirectoryPath":"/usr/lib/temp","DirectoryName":"temp","Filename":"file.txt","Extension":"txt","AlternateDataStreamName":""} |