📜  c# windows 应用程序获取当前路径 - C# (1)

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

C# Windows 应用程序获取当前路径

在 C# Windows 应用程序中,获取当前路径可以使用 System.IO.Directory.GetCurrentDirectory() 方法。

string currentDirectory = System.IO.Directory.GetCurrentDirectory();

这个方法会返回应用程序当前目录的完整路径,包括驱动器名称、目录路径和分隔符。

如果需要获取应用程序的可执行文件所在目录的路径,可以使用 System.AppDomain.CurrentDomain.BaseDirectory 属性。

string executableDirectory = System.AppDomain.CurrentDomain.BaseDirectory;

这个属性返回应用程序的基目录,通常是可执行文件的目录。但如果在启动应用程序时指定了工作目录,那么这个属性会返回工作目录的路径。

注意,如果需要操作文件或者目录,最好使用 System.IO.Path.Combine() 方法合并路径。这个方法会根据系统自动选择路径分隔符。

string path = System.IO.Path.Combine(currentDirectory, "data", "file.txt");

这个方法可以保证路径的正确性,同时不需要手动添加分隔符。