jsp如何获取硬盘上一个文件夹的大小

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:56:04
包括文件和N级子文件夹

成功后追加100分
错误,Automation服务器不能创建对象

files的值这么写可以吗d:\\test\\test1

你们就别用javascript和vbscript来搞文件操作了,IE不允许这样执行的。
鞋带的回答,即使成功了,也是alert(0 bytes),而且鞋带写的是js(javascript),而不是jsp
正确的做法,是要用递归遍历所有子目录,累计目录下文件的大小,不过我没有搞过jsp,c#的前几天倒是搞了一个需要遍历所有子目录的程序。
简单的思路是(用的伪语法,自己替换为Jsp去)
int filesSizes=0;
dir="c:\windows";
function searchFiles(dir)
{
目录对象 dirs=目录函数(dir)
for (i=0;i<dirs.length;i++)
{
if (dirs(i).属性=="目录") searchFiles(dir+"\\"+dirs(i).name);
else filesSizes +=dirs(i).sizes;
}
}
要是不懂jsp怎么实现这些语法,我也帮不了你咯,自己查查jsp的目录和文件操作对象吧

<script language="JavaScript">
<!--
function ShowSize(files)
{
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(files);
alert(f.size+" Bytes");
}
//-->
</script>

似乎只适用于文件,楼主试试:
<script language="vbscript">
sub xxx(