2014年5月14日星期三

C#将文件复制到指定文件夹,并按日期归档

下面是在C#中将文件复制(剪切是先复制再删除)到指定的路径,并按日期归档的一个简单实例。值得注意的2点是:

1)文件的路径是关键,程序中使用双斜杠\\

2)文件和文件夹的区别


private void DoWork()
{
String dir="D:\\ABC"
//创建备份文件夹,按时间命名
String bakDir = dir + "\\bak\\" + DateTime.Now.ToString("yyyy-MM-dd");

if (Directory.Exists(bakDir) == false){
Directory.CreateDirectory(bakDir);
}
string[] files = Directory.GetFiles(dir);
if (files.Length != 0) {
foreach (string file in files) {
FileInfo fileinfo = new FileInfo(file);
try{
string fileName = file.Replace(dir, "");
//备份文件
File.Copy(file,Path.Combine(bakDir,fileName));
File.Delete(file);
}
}
}

没有评论:

发表评论