首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只使用父文件夹的文件名和名称获取相对路径

只使用父文件夹的文件名和名称获取相对路径
EN

Stack Overflow用户
提问于 2015-08-11 18:38:09
回答 1查看 2.6K关注 0票数 3

我试图获得一个文件路径,用于编写一个CSV,我需要构建这个目录,并让它只显示一个列与父文件夹和文件名。

如果我这样做的话,我只会得到文件名和扩展名的显示。

代码语言:javascript
复制
Get-ChildItem -Filter *.txt -Recurse | Select-Object @{l='WAV File';e={Split-Path -noQualifier ($_.Name) }}

WAV文件

test1.txt

test10.txt

test2.txt

test3.txt

test4.txt

test5.txt

test6.txt

test7.txt

test8.txt

test9.txt

如果我将$_.Name交换为$_.FullName,则会得到所有父目录。

代码语言:javascript
复制
Get-ChildItem -Filter *.txt -Recurse | Select-Object @{l='WAV File';e={Split-Path -noQualifier ($_.FullName) }}

WAV文件

\磁带\12345\wav\test1.txt

\磁带\12345\wav\test10.txt

\磁带\12345\wav\test2.txt

\磁带\12345\wav\test3.txt

\磁带\12345\wav\test4.txt

\磁带\12345\wav\test5.txt

\磁带\12345\wav\test6.txt

磁带\12345\wav\test7.txt

\磁带\12345\wav\test8.txt

磁带\12345\wav\test9.txt

但是我实际上需要它显示的方式是wav\test1.txt,所以只有一个父目录。有人能告诉我我哪里出错了吗?试着让它起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-11 18:52:05

只需将文件名与其目录的名称加入

代码语言:javascript
复制
Get-ChildItem -Filter *.txt -Recurse |
    Select-Object @{l='WAV File';e={Join-Path $_.Directory.Name $_.Name}}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31949514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档