Keep on going never give up.

Let's Go

C# 学习笔记(35)Directory类(目录类)的基本操作

C#Lonely2019-05-14 21:21:2129次0条

using System;
using System.IO; //引用命名空间

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            string path = @"C:\Users\Administrator\Desktop\新建文件夹";

            //创建目录
            Directory.CreateDirectory(path);
            Console.WriteLine("创建成功");

            //删除指定的空目录,若非空目录会报错
            Directory.Delete(path);
            Console.WriteLine("删除成功");

            //删除指定的目录,true表示要是此目录所有子目录和文件也删除,false表示删除空目录,若非空目录会报错。
            Directory.Delete(path, true);
            Console.WriteLine("删除成功");

            //Move()方法可以实现剪切(只能在同一个磁盘中)、重命名
            Directory.Move(path, @"C:\我的文件夹");

            //此目录是否存在
            bool b = Directory.Exists(path);
            Console.WriteLine(b);

            //根据路径返回此目录下的子目录,若路径不存在会报错
            string[] dirs_1 = Directory.GetDirectories(path);

            //返回指定目录中与指定的搜索模式匹配的子目录的名称(包括其路径)。第二个参数表示为要与 path 中的子目录的名称匹配的搜索字符串。
            string[] dirs_2 = Directory.GetDirectories(path, "*文件夹");

            //搜索目录下的所有文件
            string[] files = Directory.GetFiles(path);

            //第三个参数表示:指定搜索操作应包括所有子目录还是仅包括当前目录。
            string[] files_1 = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
            
            //DirectoryInfo 文件夹的一个“类”,用来描述一个文件夹对象
            //(获取指定目录下的所有目录时返回一个DirectoryInfo数组。)
            DirectoryInfo dirs = Directory.GetParent(path);

            Console.ReadKey();
        }       
    }
}


暗锚,解决锚点偏移

文章评论

    嘿,来试试登录吧!