我正在创建一个可以在任何 Windows 版本中执行的应用程序,甚至在移动版本中,我正在尝试获取可执行文件的当前目录。问题是,如果我使用以下代码,它不会在 Windows Mobile 中编译:
string currentDirectory = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath);
如果我使用此代码,我会收到类似的信息:file:\C:\xxx
string currentDirectory = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath);
虽然,我需要获取根驱动器,并且此代码无法在 Windows Mobile 中编译:
String rootPath = Path.GetPathRoot(Environment.SystemDirectory);
有谁知道如何获取应用程序的当前目录和任何 Windows 版本(甚至是移动版本)的根路径?