Я скопировал код из тестового приложения:Как указать путь к файлу на устройстве Windows CE?
const string sdfPath = @"C:\WebAPIClient\WebAPIClient\bin\Debug\DBPlatypusCompactDB.sdf";
string dataSource = string.Format("Data Source={0}", sdfPath);
int countAdded = 0;
if (!File.Exists(sdfPath))
. . .
... который прекрасно работает там; но при попытке преобразовать его для использования в проекте, который будет работать на устройстве Windows CE:
const string sdfPath = @"Computer\WindowsCE\\\Program Files\hhs\DBPlatypusCompactDB.sdf";
. . .
... (это путь, который я скопировал из проводника Windows (папка, в которой развертываются ех, который не имеет подпапок)), я получаю «путь не найден» или «путь недействителен» или что-то подобное.
Как мне обозначить путь?
"Компьютер" * * является то, что Проводник Windows на рабочем столе сказал, но с самого устройства, это «\\ Program Files \\ HHS \ DBPlatypus.sdf «и это прекрасно работает; благодаря! –
Windows CE не понимает относительные пути, поскольку в Windows CE нет понятия «Текущий каталог для процесса». –