备份文件夹
2013-11-27 10:38
127 查看
自己写的一个备份文件夹得函数:
#region Back up the special folder /// <summary> /// Back up the special folder /// </summary> /// <param name="mainFolder"></param> public static void BackUpDirectory(string mainFolder,string targetFolder) { DirectoryInfo mainDir = new DirectoryInfo(mainFolder); //Get all files and Directorys in the special folder FileSystemInfo[] filesADirs = mainDir.GetFileSystemInfos(); foreach (FileSystemInfo fileADir in filesADirs) { //back up sub directory if (fileADir.GetType().Name == "DirectoryInfo") BackUpDirectory(fileADir.FullName, fileADir.FullName.Replace(mainFolder, targetFolder)); else { //back file //file new name string fileNewName = fileADir.FullName.Replace(mainFolder, targetFolder); string parentFolder = new FileInfo(fileNewName).DirectoryName; //create new file's parent folder if it does't exists if (!Directory.Exists(parentFolder)) Directory.CreateDirectory(parentFolder); File.Copy(fileADir.FullName, fileNewName); } } } #endregion
相关文章推荐
- 利用主文件夹建个人备份文件夹
- Vbs压缩备份文件夹以日期命名
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件_DOS/BAT
- WSB备份到远程共享文件夹的限制
- windown server 环境中使用rman备份到网络共享文件夹.
- linux下批量备份文件夹
- 批处理之备份文件夹
- 批处理 删除FTP 文件夹 , 定期删除备份
- SQL2005学习(九),将数据库备份到网络共享文件夹中
- C#备份一个文件到指定的文件夹里面
- windows下定期自动备份本地文件(文件夹)
- [asp]几个ASP函数(数据备份,创建文件夹,历遍文件)
- Linux下,递归备份文件夹及其子内容
- 按日期备份文件夹
- 使用“ntbackup”命令通过命令行或批处理文件备份文件或文件夹的方法。
- FTPClient的使用(二) ftp(文件夹和文件)下载,上传,复制备份
- Dos命令XCOPY在批处理文件中的应用,且生成的备份文件夹为年月日命名的
- python 3.3 备份某个文件夹 小例
- BestSync文件夹同步(备份)
- 卸载“一键还原精灵”后,如何删除其备份的g.文件夹?