【PowerShell】ファイルの情報を取得する

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