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

2022-05-03 20:27:09 字數 2610 閱讀 3637

今天對自己以前寫的一些常用的元件整理了一下,發現對檔案目錄的操作的乙個類還用的比較多,於是對他進行了修改,一些方法是為在社群中看到有網友提問增加的,包括複製目錄的檔案和子目錄,移動目錄檔案和子目錄,生成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))

}       

}}

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

編寫乙個檔案目錄常用操作的類 鄭佐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....