parse_path()
Analyse un chemin d’accès string
de fichier et retourne un dynamic
objet qui contient les parties suivantes du chemin d’accès :
- Schéma
- RootPath
- DirectoryPath
- DirectoryName
- Nom de fichier
- Extension
- AlternateDataStreamName
En plus des chemins d’accès simples avec les deux types de barres obliques, la fonction prend en charge les chemins d’accès avec :
- Schémas : Par exemple, « file://... »
- Chemins partagés. Par exemple, « \shareddrive\users... »
- Longs chemins. Par exemple, « \ ?\C :... »
- Autres flux de données. Par exemple, « file1.exe:file2.exe »
Syntax
parse_path(
path)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
path | string |
✔️ | Chemin d'accès au fichier. |
Retours
Objet de type dynamic
qui incluait les composants de chemin d’accès comme indiqué ci-dessus.
Exemple
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)
Sortie
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 » :""} |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour