C# 文件夹操作之Directory类和DirectoryInfo类
Directory是位于System.IO的,所以为了方便使用,建议先引用System.IO
在代码开头添加:
using System.IO;
Directory,静态类,不可实例化
//删除此目录Directory.Delete(@"C:\Users\Administrator\Desktop\新建文件夹")//删除此目录,true表示要是此目录有子目录也删除,否则就抛出异常Directory.Delete(@"C:\Users\Administrator\Desktop\新建文件夹", false);//此目录是否存在bool b =Directory.Exists(@"C:\Users\Administrator\Desktop\新建文件夹");//根据路径返回此目录下的子目录string[] dirs1 = Directory.GetDirectories(@"C:\Users\Administrator\Desktop\新建文件夹");//第二个参数表示:搜索的范围,就是搜索的文件夹包含“基础”关键字string[]dirs2 =Directory.GetDirectories(@"C:\Users\Administrator\Desktop\新建文件夹","*.mp3");//搜索目录下的所有文件string[]files =Directory.GetFiles(@"C:\Users\Administrator\Desktop\新建文件夹");//第三个参数表示:指定搜索操作应包括所有子目录还是仅包括当前目录。string[]files1 =Directory.GetFiles(@"C:\Users\Administrator\Desktop\新建文件夹","2.txt",SearchOption.AllDirectories);///移动、剪切。只能在同一个磁盘中。目录没有Copy方法。可以使用Move()方法实现重命名。Directory.Move(@"F:\测试\33",@"F:\测试\32\33");
DirectoryInfo
文件夹的一个“类”,用来描述一个文件夹对象(获取指定目录下的所有目录时返回一个DirectoryInfo数组)
string load = @"D:\桌面文件\笔记\我的笔记\";DirectoryInfo info = new DirectoryInfo(load);//获取文件夹创建时间DateTime time = info.CreationTime;Console.WriteLine(time);//获取文件夹后缀名string str = info.Extension;Console.WriteLine(str);//FullName:获取全路径str = info.FullName;Console.WriteLine(str);//Parent:获取指定文件夹的父文件DirectoryInfo info2 = info.Parent;Console.WriteLine(info2.Name);//Root:获取指定文件夹的根目录DirectoryInfo info3 = info.Root;Console.WriteLine(info3);//CreateSubdirectory:创建一个新的文件夹info.Parent.CreateSubdirectory("我刚新建的");//GetDirectories:获取指定目录中子目录的名称string[] strlist = Directory.GetDirectories(@"D:\桌面文件");for (int i = 0; i < strlist.Length; i++){Console.WriteLine(strlist[i]);}//GetCurrentDirectory:获取应用程序的当前文件目录string str2 = Directory.GetCurrentDirectory();Console.WriteLine(str2);//GetDirectoryRoot:获取指定目录中所有子目录的根目录str2 = Directory.GetDirectoryRoot(@"D:\桌面文件");Console.WriteLine(str2);Console.ReadLine();
C# 文件夹操作之Directory类和DirectoryInfo类相关推荐
- C#文件夹操作之Directory类和DirectoryInfo类说明代码实例
Directory类和DirectoryInfo类,表示文件系统上的文件夹. Directory类只包含静态方法,不能被实例化.只要调用一个成员方法,提供合适文件系统对象的路径,就可以使用这些类.如果 ...
- C#文件夹操作之Directory类和DirectoryInfo类
Directory是位于System.IO的,所以为了方便使用,建议先引用System.IO 在代码开头添加: using System.IO; Directory,静态类,不可实例化 //删除此目录 ...
- C# 第七章『I/O数据流』◆第3节:Directory类、DirectoryInfo类、遍历文件夹
一.Directory类 Directory 类https://docs.microsoft.com/zh-cn/dotnet/api/system.io.directory?view=netfram ...
- 文件及文件夹操作- File类、Directory 类、FileInfo 类、DirectoryInfo 类
命名空间:using system .IO; 1. File类: 创建:File.Create(路径);创建文件,返回FileStream FileStream fs = File.Create(路径 ...
- 文件夹操作:DirectoryInfo类与Directory类
文件夹操作:DirectoryInfo类与Directory类 引子 Directory DirectoryInfo `DirectoryInfo`类的属性说明 `DirectoryInfo`类的实例 ...
- C# Directoryinfo类:文件夹操作
C# Directoryinfo类:文件夹操作 在 C# 语言中 Directory 类和 Directoryinfo 类都是对文件夹进行操作的.DirectoryInfo 类能创建该类的实例,通过类 ...
- 【Java】(二十四)File类(文件操作,文件夹操作,FileFilter接口);Properties属性集合
继续上一章,学习JavaIO框架 [Java](二十三)IO框架:流的概念与分类,字节流(对象流[序列化.反序列化]),编码方式,字符流(打印流,转换流) 上一节的学习(字节流,字符流)都是对文件内容 ...
- .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作
集合 ArrayList与Hashtable应为存在拆箱与装箱,所以性能不怎么好,尽量不要使用,而使用泛型集合 可以使用下面的方式输出所消耗的时间 //ArrayList arl = new Arra ...
- Python基础day07 作业解析【文件操作(文件读写、文件夹操作)】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day07[文件读写.文件夹操作.面向对象(类.对象)] 目录 加强训练 题目1 ...
最新文章
- python文件读写1
- 拼多多季报图解:营收34亿 活跃买家数同比增长144%
- SELECT ... FOR UPDATE_手动加行级排他锁_行级写锁_行级独占锁
- 超详攻略!Databricks 数据洞察 - 企业级全托管 Spark 大数据分析平台及案例分析
- C# Winform 窗体美化(一、IrisSkin 换肤库)
- CGI脚本跨站截取Cookie/附ASP的版本
- 新版的Lync客户端无法用于老版的OCS服务器
- 【博客搬家】【转】matlab 6.5和7.0中simulink模型的兼容问题
- Zookeeper是什么
- Sublime Text插件
- Android语音识别-阿里语音识别
- 小米的服务器地址怎么修改,小米无线路由器IP地址怎么修改
- OpenCV-证件照蓝底换成白底(或其他颜色如红色)
- 6.敏捷软件开发框架 - 看板Kanban方法
- 【金融项目】尚融宝项目(六)
- IP网络设备的测试方法
- 《uni-app》一个非canvas的飞机对战小游戏实现(一)准备
- OCR识别:纸币(人民币)号码识别
- 结构化思维-学习笔记
- 51微投票的投票程序代码