为什么我们在此代码中使用“if((fname!='。')&&($ fname!='..'))” 用于查找文件格式是Windows还是linux或mac?
if (is_dir( "{$dir}/{$fname}" )) {
if (($fname != '.') && ($fname != '..')) {
echo "<u>Deleting Files in the Directory</u>: {$dir}/{$fname} <br />";
deleteDir("$dir/$fname");
}
}
答案 0 :(得分:4)
.
是当前目录,..
是目录列表中的父目录,因此在检查目录列表时,请检查以避免这些目录。
答案 1 :(得分:1)
“”。指的是当前目录,“..”指的是父目录。
因此,删除A/.
会删除A/
,删除A/B/..
会删除B/
,A/
的父级。