Path类和File类

来源:互联网 发布:学日语的软件 编辑:程序博客网 时间:2024/06/05 14:13

1.在文件读取中,我们经常会用到Path类,他一般用来表示文件路径;下面介绍几个常见的函数。
1)Path.GetFileName方法:获取该路径下的文件名;

            string path = "c:\\123\\456\\a.txt";            Console.WriteLine(Path.GetFileName(path));//获取文件名

打印结果:a.txt

2)Path.GetExtension方法:获取文件的扩展名;

Path.GetExtension(path);//获取文件的扩展名

打印结果:.txt

3)Path.GetFileNameWithoutExtension方法:获取文件名但不要扩展名;

Path.GetFileNameWithoutExtension(path)//获取文件名但不要扩展名

打印结果:a

4)Path.GetFullPath方法:获取文件的全路径;

Path.GetFullPath(path)//获取文件全路径

打印结果:c:\123\456\a.txt

5)Path.GetDirectoryName获取文件夹路径;

Path.GetDirectoryName(path)//获取文件夹路径

打印结果:c:\123\456

6)Path.GetPathRoot方法:获取文件的根目录;

Path.GetPathRoot(path)//获取文件夹的根目录

7)Path.Combine(string,sting)//将两个文件路径合并;

Path.Combine("c:\\\a\\\", "c.txt"); //将两个字符串连接成一个路径

打印结果:c:\a\a.txt

2.对于上述的Path类,只是简单的介绍了一下,下面介绍File类;
在对程序的运用开发过程中,对文件的读写我们十分频繁的使用,因此,File类的运用变得非常重要。
以下介绍常用File类函数。
1、create方法:用来创建文件;

File.Create(@"C:\Users\123\Desktop\a.txt");//创建文件

打印结果:在桌面创建了a.txt文件;

2、Delete方法:用来删除文件

File.Delete(@"C:\Users\123\Desktop\a.txt");//删除文件

打印结果:删除a.txt

3、Copy方法:复制文件

File.Copy(@"C:\Users\123\Desktop\ssg.pdf", @"C:\Users\123\Desktop\123.pdf");//将ssh文件复制为123文件;

附加知识说明:
什么是绝对路径?什么是相对路径?
绝对路径:通过给定这个路径直接可以在本机中找到相应的文件;
相对路径:文件相对于应用程序的路径。

0 0
原创粉丝点击