利用遞迴刪除目錄及其子目錄及檔案

2021-06-04 11:12:48 字數 682 閱讀 7391

void delpath(cstring strpath)

////   try

//   

//   catch(...)

//   

//   if (handle)

//      else

//      

//     }

//    } while (::findnextfile(handle, &sr));

//    ::findclose(handle);

//   }

// //   ::removedirectory(strpath);

//  }

//  else

//  

cfilefind ff;

int nattr = getfileattributes(strpath); // 如果是目錄

if(nattr == file_attribute_directory)

strpath += "*.*";

bool bres = ff.findfile(strpath);

while (bres)

else if (ff.isdirectory())

else if (!ff.isdots() && !ff.isdirectory())}}

}else

}

mkdirp 遞迴建立目錄及其子目錄

如果要建立目錄a並建立目錄a的子目錄b,沒有用 p引數的情況下mkdir會逐個建立目錄 mkdir a mkdir a b 加上引數 p就可以直接建立2個目錄mkdir p a b 如果目錄a 不存在就建立 mkdirp命令是npm的包,可以代替mkdir p操作。intall npm instal...

遞迴刪除指定目錄下所有檔案及子目錄

刪除此路徑名表示的檔案或目錄。如果此路徑名表示乙個目錄,則會先刪除目錄下的內容再將目錄刪除,所以該操作不是原子性的。如果目錄中還有目錄,則會引發遞迴動作。param filepath 要刪除檔案或目錄的路徑。return 當且僅當成功刪除檔案或目錄時,返回 true 否則返回 false。publi...

linux遍歷目錄及其子目錄

1 在linux下遍歷某一目錄下內容linux下歷遍目錄的方法一般是這樣的 2 開啟目錄 讀取 關閉目錄 4 include 5 dir opendir const char dirname 6 struct dirent readdir dir dirp 7 int closedir dir di...