我有一个在 windows ce 机器、普通 pc 和 windows mobile 上运行的多环境程序。我正在使用数据库和文件。由于 Windows CE,我需要在使用文件之前使用 Directory.GetCurrentDirectory() 函数,然后将当前目录(使用 Directory.SetCurrentDirectory() 函数)重置回旧目录,因为一旦我执行 I\,它就会改变O为了继续使用DB。由于 windows mobile 不支持此功能,因此在运行时会引发异常“NotSupporetedException”。我可以使用什么功能来代替它来解决我的问题?或者我可以在运行时检查应用程序在什么环境上运行并且如果应用程序在移动设备上运行则不使用此功能的任何方式?
请帮助,在此先感谢。