php
//功能:遍歷並列印指定目錄下所有檔案
function scan_dir($dir_name,$dir_flag=1)
else
} }
closedir($dir_handle); //關閉目錄控制代碼
echo "檔案總數:".$file_count.'
'; }
scan_dir('d:/appserv/www/mytest/shopping/payment/');
/*總結:
1,關於路徑 目錄的路徑末尾都加上 '/' 以便後面與檔名字串連線 形成新的 路徑字串
2,目錄遍歷 這是乙個關於樹的問題
3,is_dir()函式第乙個引數必須是乙個能夠識別的path否則會因目錄不存在而返回乙個false容易誤解
得出 「這不是乙個目錄」的錯誤結論 形成邏輯上的錯誤
4,注意當前路徑'.'和上一級路徑'..'的剔除 否則 在遞迴環節造成死迴圈 直至記憶體耗盡出錯。
5,dir_flag這個變數是記錄樹的深度 以便於目錄分級分層輸出 */
/*不足
1,輸出排版不完善
2,邏輯與表示層混亂 不分明 大忌!
3,面向過程
*/#####單目錄#####
// 列出目錄內容 $dir 不要加 '/'
function list_files($dir)
} closedir($handle);
} } }
list_files('d:/appserv/www/mytest/shopping/payment');
php 對檔案進行的第二個操作內容:獲得資料夾大小 計算檔案
<?php function getdirsize($dir)
else
}
} closedir($handle);
return $sizeresult; }
//單位自動轉換函式
function getrealsize($size)
else if($size < $mb)
else if($size < $gb)
else if($size < $tb)
else
} echo getrealsize(getdirsize('d:/appserv/www/mytest/'));
// get byte
function dirsize($dir)
closedir($handle);
return $size; }
$big=dirsize(dirname($_server['script_filename'])."/");
echo '('.$big.' bytes)';
vbscript對資料夾遍歷
對資料夾進行遍歷 dim fso,folder,file,fileinfo set fso createobject scripting.filesystemobject set folder fso.getfolder d yld的檔案 常見問題 獲得資料夾物件 資料夾物件的屬性中有個files這...
python 對資料夾的相關操作
python 對資料夾夾檔案內容的操作。coding utf 8 author import os,glob path r e persona project 6s data landsat8 lc81260362017228lgn00 os.walk迴圈當前目錄與下級目錄,直到目錄全部遍歷完 fo...
php資料夾的相關操作
php獲取資料夾大小 function dirsize path if is dir path.item closedir handle return sum 注意用的時候記得每次 要清0,要不然會累加 php建立資料夾 建立資料夾 param string dirname return strin...