虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C#编程 > C#实现文件夹的复制和删除

C#实现文件夹的复制和删除
类别:C#编程   作者:码皇   来源:互联网   点击:

这篇文章主要为大家详细介绍了C 实现文件夹的复制和删除功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

最近做MVC网站时刚好用到,用以提供一个完整的文件夹并压缩下载,正好做个笔记。

拷贝文件夹的所有内容到另一个文件夹内:

    public static void CopyDir(string srcPath, string aimPath) {
    try {
    // 检查目标目录是否以目录分割字符结束如果不是则添加之 if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar) aimPath += Path.DirectorySeparatorChar;
    // 判断目标目录是否存在如果不存在则新建之 if (!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath);
    // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组 // 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法 // string[] fileList = Directory.GetFiles(srcPath);
    string[] fileList = Directory.GetFileSystemEntries(srcPath);
    // 遍历所有的文件和目录 foreach (string file in fileList) {
    // 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件 if (Directory.Exists(file)) CopyDir(file, aimPath + Path.GetFileName(file));
    // 否则直接Copy文件 else File.Copy(file, aimPath + Path.GetFileName(file), true);
    }
    }
    catch {
    Console.WriteLine("无法复制!");
    }
    }

删除文件夹:

    Directory.Delete(path, true);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • C#程序中创建、复制、移动、删除文件或文件夹的示例
  • C#实现复制文件夹中文件到另一个文件夹的方法
  • C#将文件复制到指定文件夹并整理
  • C# 对文件与文件夹的操作包括删除、移动与复制
相关热词搜索: C 文件夹复制 C 文件夹删除 C 复制文件夹