parse_path()
파일 경로를 구문 분석하고 경로 string
의 다음 부분을 포함하는 개체를 반환 dynamic
합니다.
- 구성표
- rootPath
- DirectoryPath
- DirectoryName
- 파일 이름
- 내선 번호
- AlternateDataStreamName
두 유형의 슬래시가 있는 간단한 경로 외에도 함수는 다음을 사용하는 경로를 지원합니다.
- 스키마. 예를 들어 "file://..."
- 공유 경로. 예: "\shareddrive\users..."
- 긴 경로입니다. 예: "\?\C:...""
- 대체 데이터 스트림 예: "file1.exe:file2.exe"
Syntax
parse_path(
path)
구문 규칙에 대해 자세히 알아보세요.
매개 변수
이름 | 형식 | 필수 | 설명 |
---|---|---|---|
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)
출력
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":""} |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기