zoukankan      html  css  js  c++  java
  • C# 文件夹的常用操作

    C#获取文件夹下的所有文件的文件名

    string path = @"E:微课视频大于200M";
    
    DirectoryInfo folder = new DirectoryInfo(path);
    
    //folder.GetFiles("*.txt")此处可指定txt的后缀名
    foreach (FileInfo file in folder.GetFiles())
    {
        string fileName = file.Name;//文件名称
    }

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

    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("无法复制!");
        }
    }

    删除文件夹

    System.IO.Directory.Delete(path, true);
  • 相关阅读:
    Spring 控制反转容器(Inversion of Control – IOC)
    理解依赖注入(DI
    创建一个简单的Spring应用
    Spring开发环境搭建(Eclipse)
    Spring框架模块
    Spring 框架介绍
    spring教程
    Bulma CSS
    Bulma CSS
    Bulma CSS
  • 原文地址:https://www.cnblogs.com/cang12138/p/5520606.html
Copyright © 2011-2022 走看看