導航:首頁 > 文件處理 > 遞歸刪除文件夾什麼意思

遞歸刪除文件夾什麼意思

發布時間:2022-04-22 19:04:47

A. c# 遞歸刪除文件夾文件及子文件夾

不用那麼麻煩吧
直接Directory.Delete(dir, true);
就把dir文件夾內的所有文件和文件一起刪掉了,不知道這是不是你想要的結果。

B. 怎麼寫 java 遞歸解決刪除文件夾以及子文件

import java.io.File;
public class class_99 { /**
* @param args
*/

static boolean eqs(String path)
{

boolean flag = false;
File file = new File(path);

if(!file.exists())
{
return false;
}
if(!file.isDirectory())
{
return false;
}

String[] str = file.list();

System.out.println("============"+file.list().length);

for(int i=0;i<str.length;i++)
{
File fi = new File(path+"/"+str[i]);

if(path.endsWith(file.separator))
{
fi = new File(path+str[i]);
}
else
{
fi = new File(path+fi.separator+str[i]);
}

if(fi.exists()&&fi.list().length==0)//如果是文件夾且沒有東西了 就刪除 前提是沒有文件的存在 如果有的話
//需要另做處理 這里只是教你怎麼刪除空文件夾
{
java.io.File myFilePath = new java.io.File(path+"/"+str[i]); myFilePath.delete();

}
if(fi.isDirectory())//如果文件假內還有 就繼續調用本方法
{
eqs(path+"/"+str[i]);
}

}

return true;
}

public static void main(String[] args) {
String str ="";//定義一個str接受字元串 eqs("D:\\text");
}
}

C. linux怎麼刪除一個目錄和其中的子文件(子目錄)。

概述

命令的么,rm -r [filesname]

解析

linux 中 rm 是用作刪除的命令,且是不可逆的命令,也就是刪除後無法恢復。

rm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。

rm語法

rm (選項)(參數)

選項

-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;
-f:強制刪除文件或目錄;
-i:刪除已有文件或目錄之前先詢問用戶;
-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;
--preserve-root:不對根目錄進行遞歸操作;
-v:顯示指令的詳細執行過程。

由此可知,刪除一個目錄時,當該需要刪除的目錄內還有目錄時,我們可以帶上選項 -r ,進行遞歸刪除。

拓展內容

linux

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。

D. del /f /s /q %systemdrive%\*.tmp什麼意識

樓上的說的夠的啰嗦的。
---
del /f /s /q %systemdrive%\*.tmp
del DOS下的刪除命令
/f 加個參數/f表示強制刪除只讀文件
/s 這個表示包括所有子目錄中的文件
/q 這個表示不需要刪除確認
%systemdrive% 代表系統盤,通常為C:\
*.tmp 所有的臨時文件,*是通配符,tmp是臨時文件的擴展名。
---
命令執行的結果就是刪除系統盤所有的臨時文件。想刪別的盤的文件,把%systemdrive%\改成別的盤符,如D:\等等。

E. C#中如何用遞歸方法刪除一個文件夾中所有內容

先把文件去除所有文件的只讀屬性,然後刪了;然後如果有文件夾就遞歸,沒有就return,return之前把當前目錄頁刪了。

F. php遞歸刪除文件夾按邏輯來說只是刪除最底層文件夾,它是怎麼刪除整個目錄的

遞歸,while循環執行rm方法,每次刪除底層文件夾,c文件夾刪除完之後路徑為a/b,while中執行rm會刪除b,然後a

G. 請教在linux中遞歸刪除和互動式刪除是什麼意思,有什麼區別呀!!

你好!
呵呵,當然有區別了:
遞歸刪除帶有"-r"參數,一般用來刪除文件夾,因為文件夾里可以容納很多個文件,刪除的時候不會給你任何警告,如果用互動式刪除,系統就會在你刪除第一個文件的時候問你一下:是不是要刪除此文件呢?
呵呵,大概就這個意思了!
我的回答你還滿意嗎~~

H. C# 如何遞歸刪除含有子目錄及文件的文件夾

遞歸有點麻煩,先根據路徑,得到路徑下的所有文件和文件夾,然後再檢測文件夾下的文件和文件夾,如果是要練習倒是可以寫寫,如果只是為了刪除該文件夾,直接用System.IO.Directory.Delete(path,true);就可以了
如果是要練習使用遞歸刪除所有信息的話,可以參考下面的
http://www.gmdev.cn/article/showarticledetail.asp?id=1951&menuid=44

I. linux系統中,遞歸刪除目錄的命令是

rm 遞歸刪除 特定文件夾

使用規則:

rm -rf 目錄名字

-r 向下遞歸,不管有多少級目錄,一並刪除
-f 直接強行刪除,沒有任何提示


linux下遞歸刪除目錄下所有指定的文件

find . -name '*.*' -type f -print -exec rm -rf {} ;

(1) "." 表示從當前目錄開始遞歸查找

(2) 「 -name '*.*' "根據名稱來查找,要查找所有以.*結尾的文件夾或者文件

(3) " -type f "查找的類型為文件

(4) "-print" 輸出查找的文件目錄名

(5) exec選項後邊跟著一個所要執行的命令,表示將find出來的文件或目錄執行該命令。《Linux就該這么學》 一起學習更多linux知識。

exec選項後面跟隨著所要執行的命令或腳本,然後是一對兒{},一個空格和一個,最後是一個分號

J. php 遞歸刪除文件夾和文件

循環遍歷文件夾的文件 再unlink

閱讀全文

與遞歸刪除文件夾什麼意思相關的資料

熱點內容
拉伸訓練pdf 瀏覽:92
如何撥號到中央伺服器 瀏覽:648
中國天才少年程序員 瀏覽:352
編程思想pdf 瀏覽:282
加密歐美航線 瀏覽:48
svn怎麼看伺服器的地址 瀏覽:187
騎馬與砍殺1命令部隊用盾牌 瀏覽:595
光纜pdf 瀏覽:350
加密流量實時監測 瀏覽:628
360壓縮和好壓哪個好 瀏覽:61
python判斷變數是否為list 瀏覽:906
雲伺服器1m帶寬表示什麼意思 瀏覽:702
429升冷櫃用多大壓縮機 瀏覽:116
決策樹演算法java實現 瀏覽:376
androidtv開發焦點控制 瀏覽:328
論人的成長pdf 瀏覽:282
python網站源代碼 瀏覽:827
手機文件壓縮器怎麼安裝 瀏覽:112
androidsdk封裝 瀏覽:266
微信加密不知道怎麼取消 瀏覽:705