首先創(chuàng)建一個lly.myu的模塊文件鸟悴,然后復(fù)制下列代碼就行了共螺。
刪除文件夾模塊:
//刪除目錄下所有文件
fn delfiles(path)
fi(path,e)
f(!e)
{
fd(path,b)
}else{
fl(path,files)
for(dir;files)
{
ss(path+"/"+dir,newpath)
fn lly.delfiles(newpath)
fi(newpath,dire)
f(dire)
{
fd(newpath,b)
}
}
}
end fn
獲取文件夾里的所有文件大小模塊:
//獲取目錄下所有文件大小
fn dirfilesize(path)
fl(path,files)
for(dir;files)
{
ss(path+"/"+dir,newpath)
fi(newpath,e)
f(e)
{
fn lly.dirfilesize(newpath)
s(ss.ndir+1,ss.ndir)
}else{
fs(newpath,size)
s(ss.size+size,ss.size)
s(ss.nfile+1,ss.nfile)
}
}
end fn
mian.iyu載入事件代碼:
//要操作的文件夾
fdir("%baidu",path)
//獲取文件夾的文件大小以及文件數(shù)量
fn lly.dirfilesize(path)
//字節(jié)長度轉(zhuǎn)kb
s2(ss.size/1024,kb)
syso(kb+"kb")
//kb轉(zhuǎn)mb
s2(kb/1024,mb)
syso(mb+"mb")
//mb轉(zhuǎn)GB
s2(mb/1024,gb)
syso(gb+"G")
syso("文件夾數(shù):"+ss.ndir)
syso("文件數(shù):"+ss.nfile)
//刪除path目錄下的全部文件和文件夾
fn lly.delfiles(path)
//因為路徑里有文件和文件夾就不能刪除當(dāng)前目錄所以最后在刪除path
fd(path,b)