All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
asp.net递归调用拷贝文件夹中所有内容

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 1:39:34 Browse times: 372 Comment times: 0

asp.net递归调用拷贝文件夹中所有内容


Head photo

Go homepage
Upload pictures
Write articles

asp.net递归调用拷贝文件夹中所有内容

#region 拷贝文件夹中所有内容
///


/// 拷贝文件夹中所有内容
///By www.gt28.cn
///

/// 源文件夹
/// 目标文件夹
private void CopyDirectory(string strSrcdir, string _strDesdir)
{
string desfolderdir = _strDesdir;

string[] filenames = Directory.GetFileSystemEntries(strSrcdir);

foreach (string file in filenames)// 遍历所有的文件和目录
{
if (Directory.Exists(file))// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
{

string currentdir = desfolderdir + "" + file.Substring(file.LastIndexOf("") + 1);
if (!Directory.Exists(currentdir))
{
Directory.CreateDirectory(currentdir);
}

CopyDirectory(file, currentdir);
}

else // 否则直接copy文件
{
string srcfileName = file.Substring(file.LastIndexOf("") + 1);

srcfileName = desfolderdir + "" + srcfileName;


if (!Directory.Exists(desfolderdir))
{
Directory.CreateDirectory(desfolderdir);
}

if (File.Exists(srcfileName))
{
File.Delete(srcfileName);
}
File.Copy(file, srcfileName);
}
}
}
#endregion





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.