Сегодня я опубликую кое-что, с чем я столкнулся через пару дней go (точнее 9 дней).
Я хотел получить список некоторых папок из другой папки, но также с полем даты создания.
Так что я сталкиваюсь с чем-то вроде этого:
$targetfolder='F:\DCIM'
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$foldername = $_.fullname
$foldersize = '{0:N2}' -f ($len / 1Gb)
$folderdate = $_.CreationTime <<== I had to add this
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “FoldersizeGb” -value $foldersize
Add-Member -inputObject $dataObject -memberType NoteProperty -name “folderdate” -value $folderdate <<== And this
$dataColl += $dataObject
}
$dataColl | Out-GridView -Title “Size of subdirectories”
Я думаю, что это может быть расширено, чтобы добавить больше атрибутов, но пока это работает для меня.
Если у кого-то есть мысли, присоединяйтесь к обсуждению.
Снова и снова.