Linux C 刪除資料夾

2021-06-19 17:52:10 字數 559 閱讀 1047

方法一:

#include 

#include 

#include 

#include 

#include 

#include 

#define _maxdir_   256 

char dirname[_maxdir_], rootdir[_maxdir_]; 

void del_dir(char *path) 

while((dirp = readdir(dp)) != null) 

rmdir(path); 

closedir(dp); 

free(pathname); 

pathname = null; 

dirp = null; 

} long currenttimebymilles() 

int main()  

方法二. 很不推薦!

system( "rm -rf /目錄全路徑/* ")

-r 就是向下遞迴,不管有多少級目錄,一併刪除

-f 就是直接強行刪除,不作任何提示的意思 

Linux C遍歷資料夾

0x01 首先講一講遍歷資料夾必須要知道的乙個結構體struct dirent struct dirent0x2 具體用法見如下 query.c include include intmain int argc,char ar pdir opendir ar 1 if null pdir while...

Linux C 實現檔案複製 檔案及資料夾刪除功能

linux下的檔案操作其實是個很普通的小功能,linux c提供了一些系統函式可以呼叫,我們使用的時候只需按照自己的需要封裝一下即可。實現檔案從乙個目錄複製到另外乙個目錄,以下是最簡單的操作,正式的工程中為了嚴謹起見,盡量加上錯誤檢查。include include include include ...

資料夾拷貝(linux c 遞迴)

int cpdir char fromdir,char todir mkdir todir,0755 while ptr readdir dir null ret strcmp ptr d name,if 0 ret snprintf fbuf,256,s s fromdir,ptr d name ...