Как извлечь дату создания и дату модификации в PowerShell - PullRequest
0 голосов
/ 21 апреля 2020

Как извлечь дату создания и дату модификации?

$CameraFolder = "H:\CameraTemp" 
$CameraItems = $CameraFolder.GetFolder.Items()

foreach ($OggettoFile in ($CameraItems | Sort-Object -Property Name) ){

 echo "$($OggettoFile.Name) - $($OggettoFile.type) - $($OggettoFile.ExtendedProperty("size")) - $($OggettoFile.ExtendedProperty("ModifyDate")) <- Debug"

 # foreach ($ep in $OggettoFile.ExtendedProperties) {
 #     echo $ep.value # outup is null :..(
 # }
 # this example No Work!!!
}

Вывод этого скрипта

> file1.jpg - File MP4 - 1653511 -  <- Debug
> file2.jpg - File MP4 - 1655538 -  <- Debug

1 Ответ

0 голосов
/ 21 апреля 2020

Позволяет сделать это более похожим на PowerShell.

Get-ChildItem "H:\CameraTemp" | Sort-Object -Property Name | Foreach-Object{
    "$($_.Name) - $($_.Extension) - $($_.Length) - $($_.CreationTime) - $($_.LastWriteTime)"
}

В PowerShell мы ЛЮБИМ трубопровод, известный как |! Он берет Ответ от последней команды и перемещает его к следующей команде. Затем powershell создает для него переменную $_

Вывод будет выглядеть как

phpversion.php - .php - 15 - 04/21/2020 09:56:52 - 04/21/2020 09:56:53
services.htm - .htm - 12881 - 04/21/2020 09:50:07 - 04/21/2020 09:55:07
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...