parse_path()
Analizuje ścieżkę string
pliku i zwraca dynamic
obiekt zawierający następujące części ścieżki:
- Schemat
- Ścieżka główna
- Directorypath
- DirectoryName
- Pod nazwą
- Rozszerzenie
- AlternateDataStreamName
Oprócz prostych ścieżek z obu typów ukośników funkcja obsługuje ścieżki z:
- Schematów. Na przykład "file://..."
- Udostępnione ścieżki. Na przykład "\shareddrive\users..."
- Długie ścieżki. Na przykład "\?\C:...""
- Alternatywne strumienie danych. Na przykład "file1.exe:file2.exe"
Składnia
parse_path(
Ścieżka)
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
Ścieżka | string |
✔️ | Ścieżka do pliku. |
Zwraca
Obiekt typu dynamic
, który zawierał składniki ścieżki, jak pokazano powyżej.
Przykład
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)
Dane wyjściowe
p | path_parts |
---|---|
C:\temp\file.txt | {"Scheme":"","RootPath":"C:","DirectoryPath":"C:\temp","DirectoryName":"temp","Nazwa_pliku":"file.txt","Extension":"txt","AlternateDataStreamName":""} |
temp\file.txt | {"Scheme":"","RootPath":"","DirectoryPath":"temp","DirectoryName":"temp","Nazwa pliku":"file.txt","Extension":"txt","AlternateDataStreamName":""} |
file://C:/temp/file.txt:some.exe | {"Scheme":"file","RootPath":"C:","DirectoryPath":"C:/temp","DirectoryName":"temp","Nazwa_pliku":"file.txt","Extension":"txt","AlternateDataStreamName":"some.exe"} |
\shared\users\temp\file.txt.gz | {"Scheme":"","RootPath":"","DirectoryPath":"\shared\users\temp","DirectoryName":"temp","Nazwa_pliku":"file.txt.gz","Extension":"gz","AlternateDataStreamName":""} |
/usr/lib/temp/file.txt | {"Scheme":"","RootPath":"","DirectoryPath":"/usr/lib/temp","DirectoryName":"temp","Nazwa_pliku":"file.txt","Extension":"txt","AlternateDataStreamName":""} |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla