いくつかのtif-FilesからFile-Propertiesを含むcsv-Fileをエクスポートしたかった。
このコマンドで
Get-ChildItem -Recurse C:\tifs\ |
ForEach-Object {$_ | add-member -name "Owner" -membertype noteproperty `
-value (get-acl $_.fullname).owner -passthru} | Sort-Object fullname |
Select FullName,CreationTime,LastWriteTime,Length,Dimensions |
Export-Csv -Force -NoTypeInformation C:\Test\export.csv
csvを問題なくエクスポートできます。しかし、垂直解像度などのプロパティを追加するとすぐに失敗します。理由がよくわかりません。
私の知る限り、追加のファイルメタデータを取得するための明確なPowerShell /.Netアプローチはありません。しかしながら。COMベースのアプローチがいくつかあります。
それでもデータを相互に関連付ける必要があります。私は通常、同じ値をキーとするハッシュテーブルを作成することでこれを行います。パスプロパティを使用してメタデータにインデックスを付け、ファイル情報オブジェクトのFullNameプロパティを使用して参照できるため、プロパティを使用できます。
それが役立つかどうか教えてください。時間があれば、後で例を作成します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加