以下は、Linux システムでファイル サイズを返すためのコードです。rhino を使用して JavaScript が実行されます。
次の関数を実行すると、値が返されます。
function fsize(file){
var filesize = runCommand("stat","-c %s",file).output();
return filesize;
}
例えば:
fsize(testfile);
ファイルサイズをバイト単位で返します
しかし、私が実行した場合:
var filesize = fsize(testfile);
出力しようとすると、varファイルサイズが「未定義」です
私は何を間違っていますか?
編集:私の出力機能:
function output(strings){
print(strings);
}
編集:ここにシェル出力があります:
js> var file = "/var/www/javascript/ProgressMon/progressmon.js"
js> fsize(file);
683
js> var filesize = fsize(file);
683
js> output(filesize);
undefined
js>