C# 如何使用c中的AppDomain.CurrentDomain.BaseDirectory在文件夹路径中执行以上一步#
我正在使用AppDomain.CurrentDomain.BaseDirectory,我想后退一步,但不知道怎么做?下面是一个例子 代码:C# 如何使用c中的AppDomain.CurrentDomain.BaseDirectory在文件夹路径中执行以上一步#,c#,C#,我正在使用AppDomain.CurrentDomain.BaseDirectory,我想后退一步,但不知道怎么做?下面是一个例子 代码: string path=AppDomain.CurrentDomain.BaseDirectory 结果: “C:\\Mainline code\\IxExpress\\.NET应用程序\\IXTextIndexBuilder\\IXTextIndexBuilder\\bin\\Debug\\” 预期结果: “C:\\Mainline code\\IxExp
string path=AppDomain.CurrentDomain.BaseDirectory代码>
结果:
“C:\\Mainline code\\IxExpress\\.NET应用程序\\IXTextIndexBuilder\\IXTextIndexBuilder\\bin\\Debug\\”
预期结果:
“C:\\Mainline code\\IxExpress\\.NET应用程序\\IXTextIndexBuilder\\IXTextIndexBuilder\\bin”
您可以使用以下方法获取给定目录的父目录:
string dirName = AppDomain.CurrentDomain.BaseDirectory; // Starting Dir
FileInfo fileInfo = new FileInfo(dirName);
DirectoryInfo parentDir = fileInfo.Directory.Parent;
string parentDirName = parentDir.FullName; // Parent of Starting Dir
使用以下代码段:
string path = (new FileInfo(AppDomain.CurrentDomain.BaseDirectory)).Directory.Parent.FullName;
Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory).Parent.FullName如果您已经在C:
?@O.R.Mapper中,您能详细说明一下吗?如果AppDomain.CurrentDomain.BaseDirectory
是“C:\\”
,会发生什么?谢谢。我正要发布我刚刚发现的类似答案。我的代码:String licenseKeyPath=AppDomain.CurrentDomain.BaseDirectory;DirectoryInfo baseDirInfo=新的DirectoryInfo(licenseKeyPath);字符串OneStepBackardInPath=baseDirInfo.Parent.FullName代码>谢谢。