2010-10-28 90 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

相關問題