我认为应用this answer替换路径将适用于:
$folder = 'C:\test'
$List = Get-ChildItem $folder -Recurse | Sort-Object -Property LastWriteTime
$List | Format-Table name, LastWriteTime, @{Label="Directory"; Expression={$_.Directory.Replace($folder, "")}}
相反,我在目录列中什么也没有,而我应该得到
\ subfolder \
因为文件位于
c:\ test \ subfolder
Name LastWriteTime Directory ---- ------------- --------- test.1.png 7/21/2018 10:20:44 PM test.2.png 7/21/2018 10:21:16 PM test.3.png 7/21/2018 10:21:43 PM subfolder 9/10/2018 6:53:28 PM
答案 0 :(得分:3)
Directory
的{{1}}成员是Get-ChildItem
。它有一个成员System.IO.DirectoryInfo
,可以使用。
Name
尝试使用:
PS H:\clan\2018-09-05> (Get-ChildItem).Directory | Get-Member
TypeName: System.IO.DirectoryInfo