关于Path类和Directory类、DirectoryInfo类总结

文件路径进行操作,合并文件路径,提出扩展名,修改扩展名,得到指定路径下的文件名,文件路径,不带类型的文件名

静态类  这个类中的操作都是对字符串的操作与实际的文件没有一点关系,由于字符串的不可变性,导致我们在改变了之后还要复制给他本身

Path.combine(@”c:\c”,”b.txt”);  如果提供的路径最后没有加\,在拼接的时候自动给你带上    c:\c\b.txt;

Path.combine(path1,string str);

Path.ChangeExtension(path,string kuozhanming); 这里只是对字符串的操作

Path.GetExtention(path);

Path.GetFilename(string path);返回指定路径下的文件名和扩展名

Path.GetFullName(string 文件名);使用../得到这个文件的父路径 string Filename=”../a.txt”;

Path.GetDirectoryName(string path);

Path.GetTempPath();获取系统临时文件夹的路径

Path.GetTempFileName()获取随机文件名并在临时目录下创建这个文件

 

Directory静态类 指的是操作目录(文件夹)

DirectoryInfo   文件夹类,是文件夹的抽象,用来描述文件夹对象的(获取指定目录下的所有目录时返回一个DirectoryInfo数组)

DirectoryInfo Directory.CreateDirectory(string path);创建指定路径下目录

Bool Directory.Exists(path);

Directory.Delete(path,true删除子目录);删除之前要判断是否存在要不然会报异常

Directory.Move(string 源地址,string新地址);表示移动和剪切 之能在同一个盘下

Directory.Move(@“c:\a”,@“c:\b”)重命名

String[] Directory.GetDirectories(string path,string指定搜索模式,SearchOption枚举选择当前还是所以子文件夹)

String [] Directory.GetFiles(string path,string指定搜索模式,SearchOption枚举选择当前还是所以子文件夹)

DirectoryInfo dirinfor=new DirectoryInfo(path);获取一个指向这个路径的一个文件夹对象

文件管理器制作

FileInfo [] fileinfo= dirinfo.GetFiles("*", SearchOption.AllDirectories);

        DirectoryInfo[] dires=   dirinfo.GetDirectories("*", SearchOption.AllDirectories);

           foreach (var item in fileinfo)

           {

               Console.WriteLine(item.Name);

           }

           foreach (var item in dires)

           {

               Console.WriteLine(item.FullName);

           }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值