关于C#操作文件路径(Directory)的常用静态方法详解
作者:小马的棺材板 发布时间:2023-06-06 10:40:12
标签:c#,路径,directory
目录
Directory:
创建文件夹
删除文件夹
获取文件夹下的子文件夹
获取同类型的文件
判断文件夹是否存在
移动文件夹
总结
之前发过File对文件的操作
C# (File方法)对文件的操作,字节写入和读取
Directory:
主要用于操作文件的路径,如创建文件夹和获取文件夹的所有子目录,
简单的说就是“操作文件夹”,而File是操作文件的
创建文件夹
直接使用静态方法,在C盘创建一个名为a的文件夹
Directory.CreateDirectory(@“C\a”);
删除文件夹
删除C盘下a的文件夹
Directory.Delete(@“C:\a”,true);
注意:不添加true,在你的文件夹不是为空的情况下会抛异常,删除的文件并不是在回收站而且直接删除了
获取文件夹下的子文件夹
当你文件夹下面包含多个文件夹,这个方法可以获取所有的子文件夹路径
返回的是一个字符串数组
string[] path =Directory.GetDirectories(@“C:/a”);
for (int i = 0; i <= path.Length-1; i++)
{
Console.WriteLine(path[i]);
}
获取同类型的文件
例如有一个文件夹放了有音乐文件,文本文件,图片文件夹,视频文件夹,而我只是想要拿到文本文件
返回的也是一个字符串数组
string[] path = Directory.GetFiles(@“C:/a”, “*.txt”);
for (int i = 0; i <= path.Length-1; i++)
{ Console.WriteLine(path[i]);
}
判断文件夹是否存在
返回的是一个布尔值
if (Directory.Exists(@“C:/a”))
{
Console.WriteLine(“文件存在”);
}
移动文件夹
也就是剪切的也是
Directory.Move(@“C:/a”, @“C:\Users\Administrator\Desktop\a”);
C盘移动到桌面
这几个基本就是比较常用的了
来源:https://blog.csdn.net/dpc5201314/article/details/119432310
0
投稿
猜你喜欢
- struts2可以非常简单地使用FreeMarker模板作为视图技术,对于传统的jsp页面而言,FreeMarker是一个绝佳的替代方案。除
- 相同:1、LinkedBlockingQueue和ArrayBlockingQueue都实现了BlockingQueue接口;2、Linke
- 这篇文章主要介绍了Spring整合Dubbo框架过程及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 本文实例讲述了java继承中的构造方法。分享给大家供大家参考。具体如下:继承中的构造方法: 1、子类的构造过程中必须调用其基类的构造方法。2
- 😎 先看效果一人分饰多角(bushi)😏 后端代码🍗 先引入websocket依赖<!-- websocket消息推送 -->&
- 前言随着网络技术的发展、计算机应用水平广泛提高,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比
- 引出泛型我们通过如下的示例,引出为什么泛型的概念。public class Test {public static void main(St
- 关键字 static1. 概述static 是一种修饰符static 是Java中表静态的关键字它可以修饰成员变量、成员方法、代码块被sta
- 老大让我check out 一个分支,可我在idea 右下角找了半天也没找到最后才发现:因为是刚创建的分支,我得先更新一下项目,连这个都不懂
- 一、什么是抽象工厂模式为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。抽象工厂模式是所有形态的工厂模式中最为抽象和最具
- 1 请求映射 在SpringBoot中使用@XxxMapping注解完成前端请求与后端方法的一个映射。以前的时候,通常使用url映射命名的
- 初步探索首先我们要了解equals方法是什么,hashcode方法是什么。equals方法equals 是java的obejct类的一个方法
- 对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器
- Lambda 表达式Lambda 表达式是现代 C++ 中最重要的特性之一,而 Lambda 表达式,实际上就是提供了一个类似匿名函数的特性
- 前言Feign是一个声明式的Web服务客户端,是面向接口编程的。也就是说使用Feign,只需要创建一个接口并使用注解方式配置它,就可以完成对
- 表述在一次服务更新后发现每天凌晨0点3秒服务准时挂,开始的时候认为是maven依赖中存在system.exit(3)类似这样的代码,但是我想
- 本文实例总结了Android开发中Toast显示消息的方法。分享给大家供大家参考,具体如下:Android中提供一种简单的Toast消息提示
- 需求:键盘录入一个月份,输出该月份对应的季节。一年有四季3,4,5 春季6,7,8 夏季9,
- Memento定义:memento是一个保存另外一个对象内部状态拷贝的对象,这样以后就可以将该对象恢复到原先保存的状态。Memento模式相
- 首先写一个测试文件然后点击IDEA右侧的maven,然后选择package,之后点击上面运行或者直接双击即可,等下方控制台构建成功即可:然后