获取应用程序路径信息

using System.IO;

string apppath = Application.ExecutablePath;//应用程序的可执行文件的路径
string str = Path.GetDirectoryName(apppath);//指定路径字符串的父目录信息

str = Path.GetExtension(apppath);//指定的路径字符串的扩展名

//不带扩展名的指定路径字符串的文件名
str = Path.GetFileNameWithoutExtension(apppath);

str = Path.GetFileName(apppath); //指定路径字符串的文件名和扩展名


bool t = Path.HasExtension(apppath); //是否包括文件扩展名


str = Path.GetFullPath(apppath); //指定路径字符串的绝对路径

str = Path.GetPathRoot(apppath); //指定路径的根目录信息

str = Path.GetTempPath(); //当前系统的临时文件夹的路径


t = Path.IsPathRooted(apppath); //是绝对路径信息还是相对路径信息


char c = Path.DirectorySeparatorChar; //路径字符串中分隔符

c = Path.PathSeparator; //在环境变量中分隔路径字符串的分隔符
Contributors: FHL