📅  最后修改于: 2023-12-03 14:59:41.108000             🧑  作者: Mango
在 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");
这个方法可以保证路径的正确性,同时不需要手动添加分隔符。