C#程序使用环境类获取当前目录的完整路径
在 C# 中,环境类提供有关当前平台的信息并操作当前平台。它对于获取和设置各种与操作系统相关的信息很有用。我们可以使用它来检索命令行参数信息、退出代码信息、环境变量设置信息、调用堆栈信息的内容以及自上次系统启动以来的时间(以毫秒为单位)信息。在本文中,我们将讨论如何获取当前目录的完整路径。所以为了解决这个问题,我们使用环境类的CurrentDirectory属性。该属性返回您计算机当前工作目录的完整路径。此属性还会引发以下异常:
- ArgumentException:当 CurrentDirectory 属性尝试设置为空字符串时引发此异常。
- ArgumentNullException:当 CurrentDirectory 属性尝试设置为 null 时引发此异常。
- IOException:发生输入/输出错误时抛出此异常。
- DirectoryNoFoundException:当 CurrentDirectory 属性尝试设置无法找到的本地路径/地址时,将引发此异常。
- SecurityException:当调用者没有合适的权限时抛出此异常。
句法:
Environment.CurrentDirectory
返回类型:该属性的返回类型是一个字符串。并且返回的字符串代表当前目录路径。
例子:
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/