📅  最后修改于: 2023-12-03 15:27:49.647000             🧑  作者: Mango
在 C# 中,我们可以使用 System.IO.Directory 类的 GetCurrentDirectory() 方法来获取当前应用程序的工作目录。此方法返回一个字符串,其中包含当前工作目录的路径。
using System;
using System.IO;
class Program {
static void Main(string[] args) {
// 获取当前工作目录
string currentDirectory = Directory.GetCurrentDirectory();
Console.WriteLine("当前工作目录是:" + currentDirectory);
// 设置工作目录
Directory.SetCurrentDirectory(@"C:\Windows");
Console.WriteLine("新的工作目录是:" + Directory.GetCurrentDirectory());
}
}
输出结果:
当前工作目录是:C:\Users\username\Documents\Visual Studio 2019\Projects\ProjectName\bin\Debug\netcoreapp3.1
新的工作目录是:C:\Windows
此代码示例演示了如何获取和设置当前工作目录。在 Main 方法中,我们首先调用 Directory.GetCurrentDirectory() 方法获取当前工作目录,并将其存储在字符串变量 currentDirectory 中。我们使用 Console.WriteLine() 函数将当前工作目录打印到控制台中。
然后,我们使用 Directory.SetCurrentDirectory() 方法将工作目录设置为 C:\Windows 目录。再次使用 Directory.GetCurrentDirectory() 方法来检查工作目录是否已更改并将其打印到控制台。
注意,Directory.GetCurrentDirectory() 方法返回的路径以反斜杠(\)开头,但是在 C# 中需要使用正斜杠(/)。在这个示例中,我们使用字符串字面值的 @ 符号来告诉编译器不要使用反斜杠作为转义字符。
以上是获取工作目录的 C# 代码示例。该示例演示了如何使用 System.IO.Directory 类来获取和设置当前工作目录。