/aaa/bbb/ccc/Debug/abc.exe
/log
现在通过
System.Environment.CurrentDirectory
这个函数能取到
/aaa/bbb/ccc/Debug/
但是我想再上三层,取到
/aaa
之后再拼成
/aaa/log然后在里面生成log文件
这个要怎么做呀,谢谢了
------解决思路----------------------
void GetParent(string path)
{
try
{
System.IO.DirectoryInfo directoryInfo =
System.IO.Directory.GetParent(path);
System.Console.WriteLine(directoryInfo.FullName);
}
catch (ArgumentNullException)
{
System.Console.WriteLine("Path is a null reference.");
}
catch (ArgumentException)
{
System.Console.WriteLine("Path is an empty string, " +
"contains only white spaces, or " +
"contains invalid characters.");
}
}
------解决思路----------------------
怎么都用字符串截取呢?
不是应该通过目录对象去获取吗