📜  C#程序使用环境类获取当前目录的完整路径

📅  最后修改于: 2022-05-13 01:55:11.326000             🧑  作者: Mango

C#程序使用环境类获取当前目录的完整路径

在 C# 中,环境类提供有关当前平台的信息并操作当前平台。它对于获取和设置各种与操作系统相关的信息很有用。我们可以使用它来检索命令行参数信息、退出代码信息、环境变量设置信息、调用堆栈信息的内容以及自上次系统启动以来的时间(以毫秒为单位)信息。在本文中,我们将讨论如何获取当前目录的完整路径。所以为了解决这个问题,我们使用环境类的CurrentDirectory属性。该属性返回您计算机当前工作目录的完整路径。此属性还会引发以下异常:

  • ArgumentException:当 CurrentDirectory 属性尝试设置为空字符串时引发此异常。
  • ArgumentNullException:当 CurrentDirectory 属性尝试设置为 null 时引发此异常。
  • IOException:发生输入/输出错误时抛出此异常。
  • DirectoryNoFoundException:当 CurrentDirectory 属性尝试设置无法找到的本地路径/地址时,将引发此异常。
  • SecurityException:当调用者没有合适的权限时抛出此异常。

句法:

返回类型:该属性的返回类型是一个字符串。并且返回的字符串代表当前目录路径。

例子:

C#
// C# program to find the current directory path
// Using Environment Class
using System;
  
class GFG{
      
static public void Main()
{
      
    // Declaring a string
    string resultPath = "";
      
    // Get the complete path of the current
    // working directory. Using 
    // CurrentDirectory property of 
    // Environment class
    resultPath = Environment.CurrentDirectory;
      
    Console.WriteLine("System Directory:\n" + resultPath);
}
}


输出:

System Directory:
/Users/Projects/newprogram/