static void Main(string[] args) { string filePath = @"E:\Users\LST\Desktop\test.png"; string[] paths = { @"E:\Users", "LST", "Desktop", "Combine.png" }; //修改路径的后缀名 string str1 = Path.ChangeExtension(filePath, "jpg"); //输出效果:E:\Users\LST\Desktop\test.jpg Console.WriteLine("修改后缀名后的路径:"+str1); //将多个字符串拼接成一个字符串 string str2 = Path.Combine(paths); //输出效果:E:\Users\LST\Desktop\Combine.png Console.WriteLine("拼接后的路径:" + str2); //获取文件的目录 string str3 = Path.GetDirectoryName(filePath); //输出效果:E:\Users\LST\Desktop Console.WriteLine("文件的目录:" + str3); //获取文件的扩展名 string str4 = Path.GetExtension(filePath); //输出效果:png Console.WriteLine("文件的扩展名:" + str4); //获取文件的文件名 string str5 = Path.GetFileNameWithoutExtension(filePath); //输出效果:test Console.WriteLine("文件的文件名:" + str5); //获取文件的文件名和扩展名 string str6 = Path.GetFileName(filePath); //输出效果:test.png Console.WriteLine("文件的文件名和扩展名:" + str6); //获取指定路径的根目录 string str7 = Path.GetPathRoot(filePath); //输出效果:E:\ Console.WriteLine("路径的根目录:" + str7); //随机生成文件夹名或文件名 string str8 = Path.GetRandomFileName(); Console.WriteLine("随机生成的名字:" + str8); }
运行后的效果: