📅  最后修改于: 2023-12-03 15:13:52.715000             🧑  作者: Mango
在C#编程中,读取文件当前目录是一项基本操作,在本文中我们将介绍如何在C#中读取文件当前目录。
要获取当前目录,可以使用 Directory.GetCurrentDirectory()
方法。
using System.IO;
string currentDirectory = Directory.GetCurrentDirectory();
这将返回一个字符串,表示当前目录的完整路径。
如果您需要获取程序集所在的目录(也称为“可执行文件所在目录”),则可以使用 Assembly.GetExecutingAssembly().Location
属性。
using System.Reflection;
string currentDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
这将返回一个字符串,表示程序集所在目录的完整路径。
以下是一个演示如何获取当前目录和程序集所在目录的示例。
using System;
using System.IO;
using System.Reflection;
class Program
{
static void Main()
{
// 获取当前目录
string currentDirectory = Directory.GetCurrentDirectory();
Console.WriteLine("当前目录: " + currentDirectory);
// 获取程序集所在目录
string assemblyDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Console.WriteLine("程序集所在目录: " + assemblyDirectory);
Console.ReadLine();
}
}
输出:
当前目录: C:\Users\Username\Documents\Visual Studio 2019\Projects\ConsoleApp1\ConsoleApp1\bin\Debug\netcoreapp3.1
程序集所在目录: C:\Users\Username\Documents\Visual Studio 2019\Projects\ConsoleApp1\ConsoleApp1\bin\Debug\netcoreapp3.1
这个示例中,我们使用 Directory.GetCurrentDirectory()
方法获取当前目录,并使用 Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
获取程序集所在的目录。
在C#编程中,获取文件当前目录是一项基本操作。使用 Directory.GetCurrentDirectory()
方法可以获取当前目录,而使用 Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
可以获取可执行文件所在目录。