C# 程序路径去掉文件名
时间: 2023-07-12 13:12:50 浏览: 42
你可以使用 C# 的 Path 类来处理文件路径。如果你需要从一个文件路径中提取其所在的目录路径,可以使用 Path 类的 GetDirectoryName 方法。以下是一个示例代码:
```csharp
string filePath = "path/to/your/program.exe";
string directoryPath = Path.GetDirectoryName(filePath);
```
在这个示例中,`filePath` 变量包含要处理的文件路径,`directoryPath` 变量包含该文件所在的目录路径。如果你需要在代码中动态地设置文件名,可以将目录路径保存在一个字符串变量中,然后将文件名附加到该变量后面。
相关问题
C#保留文件路径中文件名不加后缀
要保留文件路径中的文件名但不包括文件扩展名,你可以使用`Path.GetFileNameWithoutExtension()`方法。以下是一个示例:
```csharp
string filePath = @"C:\Users\Public\Documents\example.txt";
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePath);
Console.WriteLine(fileNameWithoutExtension);
```
输出结果将是 `example`,即文件名不包含扩展名。
C#中得到可执行文件(程序)的路径和文件名
你可以使用C#中的`Application.ExecutablePath`方法来获取当前正在运行的可执行文件的路径和文件名。例如:
```csharp
string exePath = Application.ExecutablePath;
```
这个方法将返回一个字符串,其中包含了当前正在运行的程序的路径和文件名。请注意,这个方法只能在 Windows 系统下使用,如果你需要在其他操作系统上使用,可能需要使用不同的方法来获取可执行文件的路径和文件名。