Создание, запись, чтение БД SQLite на внешнем диске для Windows Iot - PullRequest
0 голосов
/ 11 июня 2018

У меня есть устройство Raspberyy Pi3.

Я использую VS2017 c #.

Я использую Windows Iot Core.

Я подключил USB-накопитель к своему Pibox.

Я пытаюсь открыть / создать sqlite db на нем.

Я не могу открыть ошибку.

Если я переключаю путь БД на свою SD-карту, это работает.

Итак, возможно ли иметь мой файл .db на внешнем USB-накопителе и как?

Спасибо

Мой код:

public static async Task<string> GetUsbPath()
{
    var removableDevices = KnownFolders.RemovableDevices;
    var externalDrives = await removableDevices.GetFoldersAsync();
    var usbDrive = externalDrives.FirstOrDefault(e => e.DisplayName.Contains("Data"));
    return usbDrive != null ? usbDrive.Path : string.Empty;
}

nb это вернет "d: \"

код вызова:

var path = Path.Combine(GetUsbPath().Result, "db.db");
Connector = new SQLiteConnection(new SQLitePlatformWinRT(), path);

это вернет ошибку "sqlite cannotopen" ...

nb В моемФайл package.asppxmanifest Я включил «Съемное хранилище».

...