Столбец Каталога пуст? - PullRequest
       1

Столбец Каталога пуст?

0 голосов
/ 10 сентября 2018

Я думал, что применение этого ответа о замене пути будет работать для:

$folder = 'C:\test'

$List = Get-ChildItem $folder -Recurse | Sort-Object -Property LastWriteTime
$List | Format-Table name, LastWriteTime, @{Label="Directory"; Expression={$_.Directory.Replace($folder, "")}}    

Вместо этого я ничего не получаю в столбце Каталога, тогда как я должен получить

\ вложенная папка \

, поскольку файлы находятся в

C: \ Test \ подпапка

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

1 Ответ

0 голосов
/ 10 сентября 2018

Directory член Get-ChildItem является System.IO.DirectoryInfo. У него есть член Name, который можно использовать.

PS H:\clan\2018-09-05> (Get-ChildItem).Directory | Get-Member

   TypeName: System.IO.DirectoryInfo

Попробуйте использовать:

Get-ChildItem | ForEach-Object { $_.Directory.Name }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...