1. 程式人生 > >刪除資料夾(非空目錄)及其中所有檔案

刪除資料夾(非空目錄)及其中所有檔案

bool DeleteDirectory(char* sDirName) 

CFileFind tempFind; 
char sTempFileFind[200] ;

sprintf(sTempFileFind,"%s//*.*",sDirName); 
BOOL IsFinded = tempFind.FindFile(sTempFileFind); 
while (IsFinded) 

IsFinded = tempFind.FindNextFile(); 

if (!tempFind.IsDots()) 

char sFoundFileName[200]; 
strcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200)); 

if (tempFind.IsDirectory()) 

char sTempDir[200]; 
sprintf(sTempDir,"%s//%s",sDirName,sFoundFileName); 
DeleteDirectory(sTempDir); 

else 

char sTempFileName[200]; 
sprintf(sTempFileName,"%s//%s",sDirName,sFoundFileName); 
DeleteFile(sTempFileName); 



tempFind.Close(); 
if(!RemoveDirectory(sDirName)) 

return FALSE; 

return TRUE; 
}

相關推薦

刪除資料空目錄及其所有檔案

bool DeleteDirectory(char* sDirName)  {  CFileFind tempFind;  char sTempFileFind[200] ; sprintf(sTempFileFind,"%s//*.*",sDirName);  BOOL I

雲serverlinux又一次掛載指定資料擴充

新買的香港雲server。系統僅僅能在商家的控制檯上安裝。 系統和硬碟分開的,根資料夾空間僅僅有10G。須要又一次設定相關資料夾的大小。如:/usr、/var、/home等。 下面是自己的解決方法小計。 一、初始的分割槽情況(外加一個300G未分割槽的硬

php刪除資料臨時檔案程式碼

      我們有時候需要刪除剛生成的臨時檔案,比如上傳圖片或者生成圖片的時候,我們需要現在本地儲存起來,然後再上傳到圖片伺服器。當圖片上傳到伺服器之後,那本地儲存的圖片就沒用了,為了避免專案檔案過大,所以刪除本地的圖片檔案的就變得很有必要。 直接分享一段程式碼

如何刪除資料檔案裡面的所有資料

public void deleteFile(File file) {if (file.exists()) { // 判斷檔案是否存在if (file.isFile()) { // 判斷是否是檔案file.delete(); // delete()方法 你應該知道 是刪除的

Makefile 檔案 -只有include和src資料 自己用

檔案目錄樹結構為: [email protected]:/home# tree . ├── include │ ├── client.h │ ├── gps_module.h │ └── jt.h ├── Makefile └── src ├── clien

Windows下批量建立資料批處理

https://blog.csdn.net/qq_20881087/article/details/50969009 在Windows下批量建立資料夾 起因 新買了塊行動硬碟,準備建立個目錄結構方便後來的管理和使用。寫個批處理吧,也好久不用了。 使用方法 一共兩個檔案,md.bat和mkdir.ba

GDAL書籍刪除資料勘誤C#語言

GDAL書籍中關於C#版本刪除資料的時候,不能完全刪除資料,由於我對C#不瞭解導致程式碼有點問題,非常感謝@Bingoyin指出並給出修改方案。此外對於柵格影象的刪除、重新命名,向量資料的刪除和重新命名都有同樣的問題,修改方式也都一樣,具體如下。 以柵格資料為例,具體修改為:

VMware Tools重新安裝,建立共享資料CentOS 7

接上一篇,已經講了如何安裝虛擬機器,在這之前,建議想學Linux的可以先去了解一下Linux的目錄結構,Linux的目錄結構和Windows是有差別,這個就不多說,有興趣的小夥伴可以自己百度Linux目錄結構。 虛擬機器已經安裝好了,我還想安裝jdk,tomcat,以及my

JavaSE_io_根據路徑逐層建立資料 程式碼實現

Java 中,建立 file 時,必須要 路徑上的目錄存在時,才能建立檔案,否則會丟擲異常。 所以需要對檔案路徑上的目錄一一建立,下面給出這樣一個實現。  import java.io.File; /** * Created by szh on 2017/10/1

linux遍歷資料目錄樹nftw

http://www.cnblogs.com/harlanc/p/6991041.html #define _XOPEN_SOURCE 500 #include <ftw.h> #include <stdio.h> #include <stdl

用PHP遍歷資料遞迴

在面試的時候,我總是出了一道題,那就是利用PHP遍歷資料夾,其實這個題目考的就是大家對遞迴的認識。 $path = '..'; function get_filetree($path){

Cornerstone 忽略檔案資料類似.ignore

前提 在專案開發的時候,無論是單人開發還是多人協作開發,通常會使用svn伺服器,mac上最好的管理工具就是Cornerstone了,我們在使用Cornerstone的時候,有時候需要新增一些特定的忽略檔案或者資料夾,這就需要我們新增一些配置。 新增配置

windows的cmd視窗進入指定資料即目錄和cmd預設視窗大小設定

在日常開發中我們經常使用windows的cmd命令視窗,下面簡單介紹下如何進入指定目錄下 如進入d盤下的目錄”work“,方法一: 方法二:選中目錄”work“然後按住ctrl+shift右擊”在此處開啟命令視窗“。 個人更喜歡第二種方法,因為有時候目錄名太長又擔心不小心

Python實現FTP上傳檔案資料遞迴

__author__ = 'dacxu' __mail__ = 'xudacheng06.com' __date__ = '2013-10-29' __version = 1.0 import sys import os import json from ftplib i

通過FTP方式上傳資料整個目錄

可以利用下面的指令碼將資料夾從本地伺服器FTP上傳到遠端伺服器: #!/bin/bash  #upload dir to remote ftp server read -p "Input local dir: " updir     #local dir read -

資料教程7.5hadoop內建rpc框架的使用教程

         博主上一篇部落格分享了hadoop客戶端java API的使用,本章節帶領小夥伴們一起來體驗下hadoop的內建rpc框架。首先,由於hadoop的內建rpc框架的設計目的是為了內部的元件提供

Linux 刪除資料檔案的命令強制刪除包括檔案

linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm -rf命令即可。直接rm就可以了,不過要加兩個引數-rf 即:rm -rf 目錄名字-r 就

獲取指定目錄下的資料包含檔案並且拷貝到另一指定資料下,刪除指定目錄下的資料包含檔案

    /**      * 複製整個資料夾內容      *       * @param oldPath      *  

C# 選擇檔案、選擇資料、開啟檔案或者資料 路徑獲取檔案全路徑、目錄、副檔名、檔名稱 追加、拷貝、刪除、移動檔案、建立目錄 修改檔名、資料名!!

https://www.cnblogs.com/zhlziliaoku/p/5241097.html 1、選擇檔案用OpenDialog OpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = true;/

File-用遞迴刪除資料資料下可能有檔案資料

利用遞迴演算法刪除某資料夾(包括其所有的子檔案及資料夾) import java.io.File; public class Dem01 { public static void main(String[] args) { File file = new F