Skip to main content

存在チェック.ファイル(fileexists)

Python

py
os.path.isfile(fname)

PHP

php
is_file($file)

意味的にはこうだが、 なければ false になってくれるので is_file() だけで問題なさそう。

php
file_exists($file_or_dir) && is_file($file)

Bash

bash
if [ -f "$fname" ]; then ..
  • -e $fname : file が存在すれば真
  • -s $fname : file が存在し、サイズが 0 より大きければ真

Ruby

rb
FileTest.file?(fname)

意味的にはこうだが、 なければ false になってくれるので file?() だけで問題なさそう。

rb
FileTest.exist?(file_or_dir) && FileTest.file?(fname)
rb
FileTest.size?(path) # サイズ0以上なら true
FileTest.zero?(path) # サイズ0なら true

PowerShell

powershell
(Test-Path $repodir) -and ! (Get-Item "$repodir").PSIsContainer