ファイル・フォルダーの存在を確認する

 Test-Pathコマンドレットを使用すると、指定したパスにフォルダーやファイルがあるかどうか確認できます。

PS U:\Ps> # フォルダーの存在確認
PS U:\Ps> Test-Path U:\Ps
True
PS U:\Ps> # ファイルの存在確認
PS U:\Ps> Test-Path U:\Ps\File1.txt
True
PS U:\Ps>

 オプションの -PathType を指定すると、そのパスにフォルダーがある場合とファイルがある場合を区別できます。

 フォルダーが存在するかどうか確認するには -PathType に Container を指定します。

PS U:\Ps> Test-Path -LiteralPath U:\Ps -PathType Container
True
PS U:\Ps> Test-Path -LiteralPath U:\Ps\File1.txt -PathType Container
False
PS U:\Ps>

 ファイルが存在するかどうか確認するには -PathType に Leaf を指定します。

PS U:\Ps> Test-Path -LiteralPath U:\Ps -PathType Leaf
False
PS U:\Ps> Test-Path -LiteralPath U:\Ps\File1.txt -PathType Leaf
True
PS U:\Ps>
inserted by FC2 system