1

我正在创建一个可以在任何 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 版本(甚至是移动版本)的根路径?

4

1 回答 1

2

这些方面的东西?

var folder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)
于 2011-11-15T18:18:41.847 回答