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);

        }

同样可以得出:

 

posted @ 2022-09-21 15:08  ZerryLuo  阅读(1636)  评论(0编辑  收藏  举报