c#获取当前程序的地址向上两级的地址
时间: 2024-11-29 09:39:26 浏览: 4
通过地址获取经纬度(高德地图).txt
在 C# 中,你可以通过 `System.IO.Path` 类的 `GetDirectoryName()` 方法以及递归来获取当前程序文件的目录,然后继续向上两层。假设你当前处在 `Program.cs` 文件,下面是获取向上两级目录的一个示例:
```csharp
using System.IO;
// 获取当前执行的二进制文件路径
string currentPath = System.Reflection.Assembly.GetEntryAssembly().Location;
// 提取文件所在的目录
string directoryPath = Path.GetDirectoryName(currentPath);
// 再次调用 GetDirectoryName() 向上一级
string parentDirectory = Directory.GetParent(directoryPath).FullName;
// 取得再上一级的路径
string grandparentDirectory = Directory.GetParent(parentDirectory).FullName;
Console.WriteLine($"当前程序所在地址的上级目录:{grandparentDirectory}");
```
阅读全文