📜  更改工作目录 shell - C# (1)

📅  最后修改于: 2023-12-03 14:55:14.661000             🧑  作者: Mango

更改工作目录 shell - C#

在C#程序中,我们可以使用System.IO.Directory类提供的方法来更改当前程序的工作目录。工作目录是指程序在运行过程中默认的文件路径。

代码示例
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // 获取当前程序的工作目录
        string currentDirectory = Directory.GetCurrentDirectory();
        Console.WriteLine($"当前程序的工作目录:{currentDirectory}");

        // 更改工作目录到指定路径
        Directory.SetCurrentDirectory(@"C:\Users\UserName\Desktop\Demo");
        Console.WriteLine($"新的工作目录:{Directory.GetCurrentDirectory()}");
    }
}
方法解析
Directory.GetCurrentDirectory()

Directory.GetCurrentDirectory()可用于获取当前程序的工作目录。该方法返回一个字符串值,即当前程序所在的文件夹的完整路径。

Directory.SetCurrentDirectory(string path)

Directory.SetCurrentDirectory(string path)可用于更改当前程序的工作目录到指定的路径。该方法接收一个字符串参数,即要改变到的文件夹的完整路径。如果该路径不存在,则引发DirectoryNotFoundException异常。

注意事项
  • 改变工作目录对于程序中使用相对路径的文件访问将会有影响。
  • 要确保更改的目录路径存在,否则将引发DirectoryNotFoundException异常。
  • 最好在程序的执行完毕之前恢复工作目录,以避免影响后续程序的执行结果。

以上就是在C#程序中更改工作目录的介绍。