ファイルサイズを取得するには
PHP 2013/12/15
filesize(path);
filesize
関数 | PHP Manual
http://php.net/manual/ja/function.filesize.php
Python 2013/10/14
import os.path
print os.path.getsize(path)
path
がシンボリックリンクの場合は、リンク先のファイルサイズを取得する。
Ruby / JRuby 2016/07/07
p File.size(filepath)
または
p File.stat(filepath).size
ファイルサイズが0かどうかで分岐したい場合は
if ! File.size?(filepath)
# ファイルサイズが0より大きい場合の処理
else
# ファイルサイズが0の場合の処理
end
File.size?
はファイルサイズが0またはファイルが存在しない場合に nil
を返す。
0より大きい場合にはそのファイルサイズを返す。
File.size
はファイルサイズが0の場合に0を返し、ファイルが存在しない場合にはエラーになる。
File.size
| Ruby 2.2 リファレンスマニュアル
http://docs.ruby-lang.org/ja/1.9.3/method/File/s/size.html
File.size?
| Ruby 2.2 リファレンスマニュアル
http://docs.ruby-lang.org/ja/1.9.3/method/File/s/size=3f.html
File.stat
| Ruby 2.2 リファレンスマニュアル
http://docs.ruby-lang.org/ja/2.2.0/method/File/s/stat.html
Perl 2013/08/19
-s
という演算子を利用する。
print -s './foo.txt'; # => 整数が出力される
ファイルサイズが0より大きいかどうかで分岐するには
if ( -s './foo.txt' ) {
# ファイルサイズが0より大きい場合の処理
}
sh (シェルスクリプト) 2016/06/02
wc
コマンドでファイルサイズがわかる。
$ wc -c foo.txt
9213 foo.txt
awk
コマンドと組み合わせればファイルサイズだけを取得できる。
$ wc -c foo.txt | awk '{print $1}'
9213