2010-10-28 64 views
0

我有一个多环境的程序,运行在Windows CE机器,普通PC和Windows Mobile。 我正在使用数据库和文件。 由于Windows CE我需要在文件使用前使用Directory.GetCurrentDirectory()func,然后重置当前目录(使用Directory.SetCurrentDirectory()func)回到旧的目录,因为它会改变一次我做我\ O为了继续使用数据库。 ,因为windows mobile不支持这个功能,所以在运行时抛出一个异常“NotSupporetedException”。 我可以使用的任何功能,而不是这应该解决我的问题? 或者我可以在运行时检查应用程序正在运行的环境,并且如果应用程序在移动设备上运行,则不使用此功能?我应该用什么来代替Directory.SetCurrentDirecory?

请帮忙, 提前致谢。

回答

0

我不完全理解你的目录的问题,但你肯定可以检查你在运行时的平台:

if (Environment.OSVersion.Platform == PlatformID.WinCE) 
{ 
    ... 
} 
else 
{ 
    ... 
} 
+0

作品。非常感谢。 – 2010-10-28 09:34:25

相关问题