我应该使用什么而不是Directory.SetCurrentDirecory?

时间:2010-10-28 07:55:36

标签: c# windows-mobile windows-ce multiplatform

我有一个多窗口程序,可以在windows ce机器,普通电脑和windows mobile上运行。 我正在使用数据库和文件。 因为windows CE我需要在文件使用之前使用Directory.GetCurrentDirectory()func,然后将当前目录(使用Directory.SetCurrentDirectory()func)重置回原来的目录,因为一旦我做了I,它就会改变O为了继续使用DB。 因为Windows Mobile不支持此功能,所以在运行时期间会抛出一个异常“NotSupporetedException”。 我可以使用的任何功能,而不是这个应该解决我的问题? 或者我可以在运行时检查运行应用程序的环境,如果应用程序在移动设备上运行,则不使用此功能?

请帮忙, 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不完全理解您的目录问题,但您当然可以检查您在运行时使用的平台:

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