【.Net CF開發答疑】獲取程序所在路徑

在Windows Mobile開發中,經常需要獲取程序所在的路徑。比如說,程序和其所使用的SQL CE數據庫經常放置在同一個目錄下,但是建立程序和SQL CE數據庫的連接,需要事先获得SQL CE的完整路徑。还有一种情况就是,Net Compact Framework目前还不支持配置文件的使用,这也需要事先获取应用程序所在的路径。幸运的是,.Net Compact Framework给我们提供了一個獲取當前程序所在路徑的方法。

其完整代碼如下:

//添加System.Reflection命名空間的引用
using System.Reflection;

//這就是當前運行程序所在的路徑
Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);

PS:Assembly.GetExecutingAssembly().GetName().CodeBase在這裡獲得的是當前運行程序所在路徑和文件名的組合!

你可能感兴趣的:(.net)