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