編寫乙個檔案目錄常用操作的類
鄭佐2005-3-8
今天對自己以前寫的一些常用的元件整理了一下,發現對檔案目錄的操作的乙個類還用的比較多,於是對他進行了修改,一些方法是為在社群中看到有網友提問增加的,包括複製目錄的檔案和子目錄,移動目錄檔案和子目錄,生成
xml樹形檔案等。
using
system;
using
system.io;
using
system.xml;
namespace
zhzuo
//////
複製指定目錄的所有檔案,不包含子目錄及子目錄中的檔案
//////
原始目錄
///目標目錄
///如果為true,表示覆蓋同名檔案,否則不覆蓋
public
static
void copyfiles(string sourcedir,string targetdir,bool overwrite)
//////
複製指定目錄的所有檔案
//////
原始目錄
///目標目錄
///如果為true,覆蓋同名檔案,否則不覆蓋
///如果為true,包含目錄,否則不包含
public
static
void copyfiles(string sourcedir,string targetdir,bool overwrite,bool copysubdir)
}else}//
複製子目錄
if(copysubdir)}}
//////
剪下指定目錄的所有檔案,不包含子目錄
//////
原始目錄
///目標目錄
///如果為true,覆蓋同名檔案,否則不覆蓋
public
static
void movefiles(string sourcedir,string targetdir,bool overwrite)
//////
剪下指定目錄的所有檔案
//////
原始目錄
///目標目錄
///如果為true,覆蓋同名檔案,否則不覆蓋
///如果為true,包含目錄,否則不包含
public
static
void movefiles(string sourcedir,string targetdir,bool overwrite,bool movesubdir)
}else
}if(movesubdir)}}
//////
刪除指定目錄的所有檔案,不包含子目錄
//////
操作目錄
public
static
void deletefiles(string targetdir)
//////
刪除指定目錄的所有檔案和子目錄
//////
操作目錄
///如果為true,包含對子目錄的操作
public
static
void deletefiles(string targetdir,bool delsubdir)
if(delsubdir)}}
//////
建立指定目錄
//////
public
static
void createdirectory(string targetdir)
//////
建立子目錄
//////
目錄路徑
///子目錄名稱
public
static
void createdirectory(string parentdir,string subdirname)
//////
刪除指定目錄
//////
目錄路徑
public
static
void deletedirectory(string targetdir)
}///
///刪除指定目錄的所有子目錄,不包括對當前目錄檔案的刪除
//////
目錄路徑
public
static
void deletesubdirectory(string targetdir)
}///
///將指定目錄下的子目錄和檔案生成xml文件
//////
根目錄///
返回xmldocument物件
public
static xmldocument createxml(string targetdir)
foreach(string directory in
directory.getdirectories(targetdir))
return mydocument;
}///
///生成xml分支
//////
子目錄///
父目錄xmldocument
///xmldocument
物件private
static
void createbranch(string targetdir,xmlelement xmlnode,xmldocument mydocument)
foreach(string directory in
directory.getdirectories(targetdir))}}
}blog
bug,不知道是
windows
系統的bug
和.*** framework1.1
的bug
。
編寫乙個檔案目錄常用操作的類
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....
編寫乙個檔案目錄常用操作的類
今天對自己以前寫的一些常用的元件整理了一下,發現對檔案目錄的操作的乙個類還用的比較多,於是對他進行了修改,一些方法是為在社群中看到有提問增加的,包括複製目錄的檔案和子目錄,移動目錄檔案和子目錄,生成xml樹形檔案等。using system using system.io using system....