完善了下 文件中的文件及文件夹中的复制!如果有更优解决方案请不吝指教
protected void FileDepthCopy(string source, string target)
{
if (Directory.Exists(source))//判断源文件是否存在
{
if (!Directory.Exists(target))//判断要复制的文件夹是否存在
{
Directory.CreateDirectory(target);//不存在则创建
}
var files = Directory.GetFiles(source);
foreach (string item in files)
{
string fileName = item.Substring(item.LastIndexOf(""));
var t_path = target + fileName;File.Copy(item, t_path, true);//Copy } var directories = Directory.GetDirectories(source); foreach (string item in directories)//获取子文件夹 { var t = target + item.Substring(item.LastIndexOf("\")); FileDepthCopy(item, t); } }
}