【PowerShell】ファイルの情報を取得する
ファイルの情報を取得する
ファイルの情報を取得する方法です。
下記は私のテスト用のファイル、「"C:\test\Book1.xlsx"」に対して情報を取得する例です。
# ファイルまでのフルパスを取得する
(Get-ItemProperty "C:\test\Book1.xlsx").FullName # C:\test\Book1.xlsx
# ファイル名を取得する(ファイル名のみ)
(Get-ItemProperty "C:\test\Book1.xlsx").name # Book1.xlsx
# ファイルの拡張子を取得する
(Get-ItemProperty "C:\test\Book1.xlsx").Extension # .xlsx
# ファイル名を取得する(拡張子なし)
(Get-ItemProperty "C:\test\Book1.xlsx").Name.Replace((Get-ItemProperty "C:\test\Book1.xlsx").Extension,"")
# Book1
# 親フォルダまでのパス
Split-Path (Get-ItemProperty "C:\test\Book1.xlsx").FullName # C:\test
# ファイルサイズを取得する(単位:バイト)
(Get-ItemProperty "C:\test\Book1.xlsx").Length # 10760
#ファイルが読み取り専用かどうかを取得する(True:読み取り専用、False:書き込み可)
(Get-ItemProperty "C:\test\Book1.xlsx").IsReadOnly # False
#ファイルの作成日時を取得する
(Get-ItemProperty "C:\test\Book1.xlsx").CreationTime # 2022年8月31日 23:16:00
(Get-ItemProperty "C:\test\Book1.xlsx").CreationTimeUtc # UTC:協定世界時 # 2022年8月31日 14:16:00
#ファイルの作成日時を取得する
(Get-ItemProperty "C:\test\Book1.xlsx").LastWriteTime # 2022年8月15日 21:40:55
(Get-ItemProperty "C:\test\Book1.xlsx").LastWriteTimeUtc # UTC:協定世界時 # 2022年8月15日 12:40:55
ファイルの情報を取得する(変数を使う)
ファイルの情報を変数に格納し、その変数を使って情報を取得する例です。
※下記は私のテスト用のファイル、「"C:\test\Book1.xlsx"」に対して情報を取得する例です。
# ファイル情報を変数に格納
$testFile = Get-ChildItem -Path "C:\test\Book1.xlsx"
# ファイルまでのフルパスを取得する
$testFile.FullName # C:\test\Book1.xlsx
# ファイル名を取得する(ファイル名のみ)
$testFile.name # Book1.xlsx
# ファイルの拡張子を取得する
$testFile.Extension # .xlsx
# ファイル名を取得する(拡張子なし)
$testFile.Name.Replace($testFile.Extension,"") # Book1
# 親フォルダまでのパス
Split-Path $testFile.FullName # C:\test
# ファイルサイズを取得する(単位:バイト)
$testFile.Length # 10760
#ファイルが読み取り専用かどうかを取得する(True:読み取り専用、False:書き込み可)
$testFile.IsReadOnly # False
#ファイルの作成日時を取得する
$testFile.CreationTime # 2022年8月31日 23:16:00
$testFile.CreationTimeUtc # UTC:協定世界時 # 2022年8月31日 14:16:00
#ファイルの作成日時を取得する
$testFile.LastWriteTime # 2022年8月31日 23:16:00
$testFile.LastWriteTimeUtc # UTC:協定世界時 # 2022年8月15日 12:40:55