ファイルやディレクトリが存在するかどうかを取得するには (exists)
ファイルまたはディレクトリが存在するかどうかを取得する方法。
Java / Scala 2014/10/08
Javaでの例
import java.io.File;
if (new File("/home/foo/testfile").exists()) {
...;
}
Scalaでの例
import java.io.File;
if (new File("/home/foo/testfile").exists) {
...;
}
Signature:
PHP 2016/11/24
例
if (file_exists('/home/foo/testfile')) {
...;
}
シンボリックリンクの場合は、シンボリックリンクの指す先が存在するかどうかをチェックする。
file_exists
関数 | PHP Manual
http://php.net/manual/ja/function.file-exists.php
Ruby / JRuby 2015/12/26
if File.exist?('/home/foo/testfile')
# ファイルがある場合
...
else
# ファイルがない場合
...
end
File.exist?
の代わりに FileTest.exist?
でもよい。
シンボリックリンクの場合は、リンク先が存在するかどうかをチェックする。リンク先が存在しなければリンクそのものが存在していても false
を返す。
File.exist?
| Ruby 2.2 リファレンスマニュアル
http://docs.ruby-lang.org/ja/2.2.0/method/File/s/exist=3f.html
FileTest.exist?
| Ruby 2.2 リファレンスマニュアル
http://docs.ruby-lang.org/ja/2.2.0/method/FileTest/m/exist=3f.html
Perl 2015/03/18
if ( -e '/home/foo/testfile' ) {
# ファイルがある場合
...;
} else {
# ファイルがない場合
...;
}
シンボリックリンクの場合は、リンク先が存在するかどうかをチェックする。リンク先が存在しなければリンクそのものが存在していても
-e '/home/foo/testfile'
は undef
になる。存在すれば -e '/home/foo/testfile'
は 1
になる。
sh (シェルスクリプト) 2015/03/18
if [ -e /home/foo/testfile ]; then
# ファイルがある場合
...
else
# ファイルがない場合
...
fi
-> シェルスクリプトの演算子