OSを特定できないヘテロな環境(POSIXは仮定できる)で
ファイルのサイズを取得するのはどうすればいいのでしょう?

ls -lのサイズのカラムは決まっていないようですし、
-sオプションの振舞いも微妙に異なるので困ってます。