//-------------Path常用方法---------------------- string s=Path.Combine(@"D:\test","2.jpg");//合并两个路径,自动处理分隔符的问题 Console.WriteLine(s); string s1 = Path.GetDirectoryName(@"D:\build\build\build\Database.cs");//得到文件的路径 Console.WriteLine(s1); string s2 = Path.GetExtension(@"D:\build\build\build\Database.cs");//得到文件的扩展名 Console.WriteLine(s2); string s3 = Path.GetFileName(@"D:\build\build\build\Database.cs");//得到文件的文件名和扩展名 Console.WriteLine(s3); //当前程序集,可以使用Assembly类型的静态方法 GetExecutingAssembly, //它返回包含当前执行的代码的程序集(也就是当前程序集)。 Assembly asm= Assembly.GetExecutingAssembly(); Console.WriteLine(asm.Location);//获取当前程序集EXE文件路径 Console.WriteLine(Path.GetDirectoryName(asm.Location));//得到EXE文件路径 Console.WriteLine(asm.FullName); Console.WriteLine(asm.CodeBase); Console.ReadKey();