我使用這個代碼peice的目錄中(PHP)的文件夾:使用SCANDIR()找到
$target = 'extracted/' . $name[0];
$scan = scandir($target);
要掃描的使用ZIP上傳文件夾的目錄。我希望能夠找到我的$target
文件夾中的所有文件夾,以便我可以刪除它們及其內容,只留下$target
目錄中的文件。
一旦我已經返回文件夾的內容,我不知道如何區分文件夾和文件以便能夠刪除文件夾。
此外,我被告知,rmdir()
函數不能刪除其中有內容的文件夾,有沒有辦法解決這個問題?
謝謝,本。
您刪除功能工作一種享受! rm -rf實際上做了什麼?謝謝 – 2009-03-04 00:42:21
對於任何想知道的人,`rm -rf`在目標目錄(文件夾/在這個例子中)使用選項`-r`(遞歸 - 遞歸地移除目標文件夾內的文件和文件夾)和` -f`(強制 - 不提示錯誤等,忽略不存在的文件)。基本上,它確保在刪除目標時處理目標文件夾內的所有文件和文件夾。一般來說,如果你在包含其他內容的文件夾上嘗試`rm`,它只會引發一個錯誤,說它不是空的。 [詳情請點擊這裏](http://www.tutorialspoint.com/unix_commands/rm.htm) – andyface 2014-03-11 12:57:57