C 呼叫命令列刪除檔案及資料夾

2022-04-29 03:57:09 字數 585 閱讀 7920

///

/// cmd

///

public class cmdhelper

catch(exception ex)

}///

/// 命令列刪除資料夾及子檔案

///

///

public static void cmddeldir(string fullpath)

catch(exception ex)

}///

/// 執行cmd命令

///

public static void runcmd(string cmd, out string output)}}

使用這種方式的好處是:

1、可以刪除唯讀檔案

2、可以刪除正在開啟的檔案(呼叫刪除後,關閉開啟的檔案,自動消失)

3、主程式已管理員身份執行,可刪除有管理員許可權的檔案

4、即便是刪除不掉檔案,不影響程式繼續執行

對比:使用file.delete(filepah) 和dierctory.delete(dirpath,true)刪除檔案和資料夾時,如果檔案唯讀、被占用、沒有刪除許可權,會丟擲異常

Linux中使用命令列刪除資料夾

使用rm rf 目錄名字 命令即可 r 就是向下遞迴,不管有多少級目錄,一併刪除 f 就是直接強行刪除,不作任何提示的意思 eg 刪除資料夾例項 rm rf var log httpd access 將會刪除 var log httpd access目錄以及其下所有檔案 資料夾 刪除檔案使用例項 r...

使用命令列複製資料夾

在windows中一些繁瑣的工作我們可以利用批處理來簡化我們的工作量。這就要用到命令列,比如今天有個需求就是將現在開發中的工程部署到另乙個tomcat上去 若每次都手動部署的話,很麻煩,那我們交給系統來幫我們做吧,這就需要批處理了 這裡需要用到的命令是xcopy,xcopy是copy的擴充套件,可以...

Ubuntu 下命令列建立(刪除)檔案 夾

使用快捷鍵ctrl alt t 開啟終端 建立檔案 touch a.txt建立資料夾 mkdirnewfolder刪除檔案 rma.txt刪除資料夾 rmdirnewfolder刪除帶有檔案的資料夾 rm r newfolder 記筆記是為了以後自己能牢牢的掌握,也是給後人填坑,用終端是為了適應依賴...