Directory.GetCurrentDirectory()方法用于获取当前程序运行的工作目录,即当前程序所在的文件路径。该方法返回一个字符串类型的路径表示当前程序在哪个目录运行。该方法没有任何参数。
使用方法
string currentDirectory = Directory.GetCurrentDirectory();
Console.WriteLine("当前工作目录为:" + currentDirectory);
上面的代码可以用来获取当前程序运行的工作目录并输出到控制台。
示例
示例一:读取当前目录下的文件
假设我们需要读取当前程序工作目录下的一个文本文件,我们可以使用以下代码:
string currentDirectory = Directory.GetCurrentDirectory();
string filePath = currentDirectory + @"\test.txt";
if (File.Exists(filePath))
{
string content = File.ReadAllText(filePath);
Console.WriteLine("文件内容为:" + content);
}
else
{
Console.WriteLine("文件不存在");
}
上面的代码首先获取当前程序的工作目录,然后拼接文件路径,判断文件是否存在,最后读取文件内容并输出到控制台。
示例二:创建目录
假设我们需要在当前程序工作目录下创建一个名为“test”的目录,我们可以使用以下代码:
string currentDirectory = Directory.GetCurrentDirectory();
string directoryPath = currentDirectory + @"\test";
if (!Directory.Exists(directoryPath))
{
Directory.CreateDirectory(directoryPath);
Console.WriteLine("目录创建成功");
}
else
{
Console.WriteLine("目录已存在");
}
上面的代码首先获取当前程序的工作目录,并拼接目录路径。然后判断目录是否存在,如果不存在则创建目录并输出“目录创建成功”,否则输出“目录已存在”。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Directory.GetCurrentDirectory():获取当前进程的工作目录路径 - Python技术站