乙個目錄操作的類

2021-03-31 08:56:59 字數 1765 閱讀 3321

學習mfc的過程中,建立了乙個目錄類來在操作目錄的時候進行有關目錄的相關操作

1.檢測目錄是否存在;

2.建立目錄;

3.從檔名中提取目錄名;

4.強制建立目錄;

5.去除檔名末尾"/";

6.增加"/"到目錄名;

以下**參照了delphi中vcl的有關**,mfc中可能存在相關的類,但我沒有找到。

**如下:

// directory.h: inte***ce for the cdirectory class.

////

#if !defined(afx_directory_h__f1c129fa_8fc5_4036_8cd0_1d43c5d25641__included_)

#define afx_directory_h__f1c129fa_8fc5_4036_8cd0_1d43c5d25641__included_

#if _msc_ver > 1000

#pragma once

#endif // _msc_ver > 1000

class cdirectory 

;#endif // !defined(afx_directory_h__f1c129fa_8fc5_4036_8cd0_1d43c5d25641__included_)

// directory.cpp: implementation of the cdirectory class.

////

#include "stdafx.h"

#include "directory.h"

#ifdef _debug

#undef this_file

static char this_file=__file__;

#define new debug_new

#endif

//// construction/destruction

//cdirectory::cdirectory()

bool cdirectory::directoryexists(lpctstr lpszdirectory)

else

else}}

bool cdirectory::forcedirectories(cstring& strdirectory)

if (strdirectory.right(1)=="//")

if (strdirectory.getlength()<3 || directoryexists(strdirectory) || strdirectory==extractfilepath(strdirectory))

if (strdirectory.getlength()==0 || directoryexists(strdirectory))

if (forcedirectories(extractfilepath(strdirectory))==true && createdir(strdirectory)==true)

else

}cstring cdirectory::extractfilepath(lpctstr lpszfilename)

bool cdirectory::createdir(lpctstr lpszdir)

void cdirectory::excludetrailingpathdelimiter(cstring& strdirectory)

}void cdirectory::includetrailingpathdelimiter(cstring& strdirectory)

}

編寫乙個檔案目錄常用操作的類

編寫乙個檔案目錄常用操作的類 鄭佐2005 3 8 今天對自己以前寫的一些常用的元件整理了一下,發現對檔案目錄的操作的乙個類還用的比較多,於是對他進行了修改,一些方法是為在社群中看到有提問增加的,包括複製目錄的檔案和子目錄,移動目錄檔案和子目錄,生成 xml樹形檔案等。using system us...

編寫乙個檔案目錄常用操作的類

using system using system.io using system.xml namespace zhzuo filedirectoryutility 類,方法不包含異常處理 public class filedirectoryutility 路徑分割符 private const s...

編寫乙個檔案目錄常用操作的類

今天對自己以前寫的一些常用的元件整理了一下,發現對檔案目錄的操作的乙個類還用的比較多,於是對他進行了修改,一些方法是為在社群中看到有提問增加的,包括複製目錄的檔案和子目錄,移動目錄檔案和子目錄,生成xml樹形檔案等。using system using system.io using system....