以下是一些代码,用于在 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>