c#中的Path类以及绝对路径和相对路径
static void Main(string[] args) { string s1=Path.GetFileName(@"D:\桌面\demo.txt");//获取文件名称 Console.WriteLine($"文件名称为:{s1}"); string s2 = Path.GetDirectoryName(@"D:\桌面\demo.txt");//获取文件夹名称 Console.WriteLine($"文件夹名称为:{s2}"); string s3=Path.GetFullPath(@"D:\桌面\demo.txt");//获取绝对路径 Console.WriteLine($"绝对路径为:{s3}"); }
输出结果如下:
绝对路径:带有盘符的文件的全路径
相对路径:文件相对于应用程序的路径
举例说明:
1.通过绝对路径读取文件数据
static void Main(string[] args) { string s = File.ReadAllText(@"D:\桌面\demo.txt"); Console.WriteLine(s); }
2.通过相对路径读取文件数据
我们先把文件移动到应用程序的目录
然后代码修改如下
static void Main(string[] args) { string s = File.ReadAllText(@"demo.txt"); Console.WriteLine(s); }
同样可以得出: