当前位置:首页 > C#学习

C# Directory 文件夹常用操作

小道8年前 (2018-12-20)C#学习6109

Directory类位于System.IO 命名空间。Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法。此外,你还可以访问和操作各种各样的目录属性,例如创建或最后一次修改时间以及Windows访问控制列表等。

using System;
using System.IO;

namespace Directory学习
{
    class Program
    {
        static void Main(string[] args)
        {
            //新建文件夹
            Directory.CreateDirectory(@"D:\Users\Desktop\新建文件夹");
            Directory.CreateDirectory(@"D:\Users\Desktop\小道");
            Directory.CreateDirectory(@"D:\Users\Desktop\小道\需要删除");
            Console.WriteLine("创建成功!");
            Console.ReadKey();

            //剪切文件夹
            Directory.Move(@"D:\Users\Desktop\新建文件夹", @"D:\Users\Desktop\小道\移动文件夹");
            Console.WriteLine("剪切成功!");
            Console.ReadKey();

            //删除文件夹
            Directory.Delete(@"D:\Users\Desktop\小道\需要删除");
            Console.WriteLine("删除成功!");
            Console.ReadKey();

            //获取目录下的子目录
            string[] sd= Directory.GetDirectories(@"D:\Users\Desktop\图片");
            Console.WriteLine("获取子目录成功!");
            foreach (var d in sd)
            {
                Console.WriteLine(d);
            }
            Console.ReadKey();

            //获取文件夹内的所有文件
            string[] gf= Directory.GetFiles(@"D:\Users\Desktop\图片");
            Console.WriteLine("获取文件成功!");
            foreach (var g in gf)
            {
                Console.WriteLine(g);
            }
            Console.ReadKey();

            //获取文件夹内指定的扩展名文件
            string[] jpg= Directory.GetFiles(@"D:\Users\Desktop\图片","*.JPG");
            Console.WriteLine("获取JPG图片成功!");
            foreach (var j in jpg)
            {
                Console.WriteLine(j);
            }
            Console.ReadKey();

            //查找路径上是否有指定的文件夹
            if (Directory.Exists(@"D:\Users\Desktop\100"))//判断是否有 100 文件夹
            {
                Directory.Delete(@"D:\Users\Desktop\100",true);//删除指定文件夹,true 表示 删除 文件夹下的子文件夹
                Console.WriteLine("删除成功!");
            }
            else
            {
                Directory.CreateDirectory(@"D:\Users\Desktop\100");//创建文件夹
                for (int i = 1; i <= 100; i++)//循环
                {
                    Directory.CreateDirectory(@"D:\Users\Desktop\100\" + i);//创建100个文件夹
                }
                Console.WriteLine("创建成功!");
            }
        }
    }
}

输出结果:

image.png

image.pngimage.png

image.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/149.html

分享给朋友:

“C# Directory 文件夹常用操作” 的相关文章

while语句:编写聊天机器人,如果问“今天天气怎么样?”则回答天气 ,如果问……,如果说“88”,则“再见”。

while语句:编写聊天机器人,如果问“今天天气怎么样?”则回答天气 ,如果问……,如果说“88”,则“再见”。

while语句:编写聊天机器人,如果问“今天天气怎么样?”则回答天气 ,如果问……,如果说“88”,则“再见”。            Console.WriteLine(&quo…

函数:给我一个字符串,然后字符串使用我指定的分隔符来进行分割

函数:给我一个字符串,然后字符串使用我指定的分隔符来进行分割

函数就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。有了函数写代码就像拼积…

字符串函数详解

字符串函数详解

字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。例子:名字替换。取子字符串:string Substring(int startIndex),取从位置startIndex开始一直…

函数的ref、out参数

函数的ref、out参数

函数参数默认是值传递的,也就是“复制一份”ref必须先初始化,因为是引用,所以必须先“有”,才能引用,而out则是内部为外部赋值,所以不需要初始化,而且外部初始化也没用。ref应用场景内部对外部的值进行改变,out则是内部为外部变量赋值,out一般用在函数有多个返回值的场所。  …