如何获取文件夹路径,用C#代码写出来
时间: 2025-01-04 13:39:29 浏览: 35
在C#中,你可以使用`DirectoryInfo`类来获取文件夹路径。以下是一个简单的示例,展示了如何获取当前目录(即程序运行时所在的目录):
```csharp
using System.IO;
// 获取当前工作目录的绝对路径
string currentFolderPath = Directory.GetCurrentDirectory();
// 或者获取指定文件夹的路径
string specificFolderPath = new DirectoryInfo(@"C:\YourFolderPath").FullName; // 替换 "C:\YourFolderPath" 为你想要的实际路径
Console.WriteLine("Current Folder Path: " + currentFolderPath);
Console.WriteLine("Specific Folder Path: " + specificFolderPath);
```
在这个例子中,`Directory.GetCurrentDirectory()`返回的是当前进程的工作目录,而`new DirectoryInfo(path)`用于创建一个新的`DirectoryInfo`实例,并通过`.FullName`属性获取其完整路径。
如果你想让用户选择文件夹,可以使用`OpenFileDialog`组件:
```csharp
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string selectedFolderPath = openFileDialog.FileName;
Console.WriteLine($"Selected Folder Path: {selectedFolderPath}");
}
```
阅读全文