C# 整个文件夹复制拷贝备份文件
文件夹路径最好用微软的反斜杠\\形式。
public void BackUpFiles(string srcDir, string dstDir)
{
Directory.CreateDirectory(dstDir);
if (!Directory.Exists(srcDir))
{
return;
}
string[] directories = Directory.GetDirectories(srcDir);
if (directories.Length > 0)
{
foreach (string dir in directories)
{
BackUpFiles(dir, dstDir + dir.Substring(dir.LastIndexOf("\\")));
}
}
string[] files = Directory.GetFiles(srcDir);
if (files.Length > 0)
{
foreach (string file in files)
{
File.Copy(file, dstDir + file.Substring(file.LastIndexOf("\\")), true);
}
}
}
浙公网安备 33010602011771号