C语言编程过程中,如 果要在代码中打开上层目录或者上层目录中另一个子目录?

Python08

C语言编程过程中,如 果要在代码中打开上层目录或者上层目录中另一个子目录?,第1张

c是dos命令行的软件,对于exe的上级来说就是..\

同样上层目录另外一个文件夹就是比如..\dirname,同样如果是上级的上级下的某个目录下的文件,就是比如..\..\dirname\1.txt

string strPath = Directory.GetCurrentDirectory()//将当前目录保存到字符串

int i = strPath.LastIndexOf("\\")//获取字符串最后一个斜杠的位置

string str = strPath.Substring(0, i)//取当前目录的字符串第一个字符到最后一个斜杠所在位置。 相当于上级目录

或者:

DirectoryInfo di1 = new DirectoryInfo(Directory.GetCurrentDirectory())

DirectoryInfo di2 = dinfo.Parent

string str = di2.FullName