重命名目錄時慢的原因
說重命名目錄慢的同學(xué)們,找到原因了。慢不是因?yàn)閞ename,而是遞歸計(jì)算目錄大小。把下面td中的php語句注釋掉就不慢了:
<td><?php?$sum?=?0;?echo?transByte(dirSize($p));?></td>
首先加載目錄列表時要執(zhí)行readDirectory()方法,需要循環(huán)執(zhí)行opendir,readdir,closedir;然后在計(jì)算目錄大小時,又要循環(huán)執(zhí)行opendir,readdir,closedir,在空目錄時耗時沒有體現(xiàn)出來,但是目錄一旦非空,耗時長的情況就比較明顯了
@king
2015-05-14
機(jī)制啊,同學(xué)
2015-04-13
同學(xué)你太機(jī)智了