что я должен использовать вместо Directory.SetCurrentDirecory? - PullRequest
0 голосов
/ 28 октября 2010

У меня есть программа для работы с несколькими средами, работающая на компьютерах с Windows CE, обычным компьютером и Windows Mobile.Я использую базу данных и файлы.из-за Windows CE мне нужно использовать функцию Directory.GetCurrentDirectory () перед использованием файла, а затем сбросить текущий каталог (используя функцию Directory.SetCurrentDirectory ()) обратно в старый, потому что он меняется, когда я делаю I \О, чтобы продолжить использовать БД.Поскольку Windows Mobile не поддерживает эти функции, во время выполнения возникает исключение NotSupporetedException.какие-либо функции, которые я мог бы использовать вместо этого, которые должны решить мою проблему?или каким-либо образом я могу проверить во время выполнения, в какой среде приложение работает, и не использовать эти функции, если приложение работает на мобильном телефоне?

, пожалуйста, помогите, заранее спасибо.

1 Ответ

0 голосов
/ 28 октября 2010

Я не до конца понимаю вашу проблему с каталогом, но вы наверняка можете проверить, на какой платформе вы работаете:

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