📜  获取工作目录 c# Code Example(1)

📅  最后修改于: 2023-12-03 15:27:49.647000             🧑  作者: Mango

获取工作目录 C# Code Example

在 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 类来获取和设置当前工作目录。