C#拷贝文件夹及文件
来源:互联网 发布:程序员专用桌面壁纸 编辑:程序博客网 时间:2024/05/21 22:17
private void CopyDir(string srcPath, string aimPath)
{
try
{
// 检查目标目录是否以目录分割字符结束如果不是则添加之
if (aimPath[aimPath.Length - 1] != System.IO.Path.DirectorySeparatorChar)
{
aimPath += System.IO.Path.DirectorySeparatorChar;
}
// 判断目标目录是否存在如果不存在则新建之
if (!System.IO.Directory.Exists(aimPath))
{
System.IO.Directory.CreateDirectory(aimPath);
}
// 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
// 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
// string[] fileList = Directory.GetFiles(srcPath);
string[] fileList = System.IO.Directory.GetFileSystemEntries(srcPath);
// 遍历所有的文件和目录
foreach (string file in fileList)
{
// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
if (System.IO.Directory.Exists(file))
{
CopyDir(file, aimPath + System.IO.Path.GetFileName(file));
}
// 否则直接Copy文件
else
{
System.IO.File.Copy(file, aimPath + System.IO.Path.GetFileName(file), true);
}
}
}
catch (Exception e)
{
throw;
}
}
- C#拷贝文件夹及文件
- C#拷贝文件夹及文件
- C#拷贝文件夹及文件
- scp拷贝文件及文件夹
- java 文件及文件夹拷贝
- 批处理拷贝文件及文件夹
- 文件夹拷贝 子文件及文件夹
- C# 文件操作--追加、拷贝、删除、移动文件、创建目录、递归、删除文件夹及文件....
- C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
- C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
- c# 拷贝文件到"启动"文件夹中
- linux scp远程拷贝文件及文件夹
- linux scp远程拷贝文件及文件夹
- Java文件夹及子文件拷贝
- linux scp远程拷贝文件及文件夹
- linux scp远程拷贝文件及文件夹
- linux scp远程拷贝文件及文件夹
- linux scp远程拷贝文件及文件夹
- 我的词法分析器
- 密码管理专家代码
- 引用 C#获取当前路径
- jsp笔记之 读取web.xml配置参数
- 复杂事件处理之持续查询语言(continuous query language)
- C#拷贝文件夹及文件
- 李彦宏:有人弄死其他对手 自己也没好结果
- eeeeee
- 游戏中的资源包
- 转载 java反射效率
- 一维排序
- 【VB技巧】VB ListView 控件功能使用详解
- 模糊查询
- 福彩35选7