我有一个刺耳的Pi3装置。
我正在使用VS2017 c#。
我把一个USB驱动器连到了我的Pi盒上。
我正在尝试打开/创建sqlite数据库。
如果我将数据库路径切换到我的SD卡,它就会工作。
我的代码:
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;
}
n、 乙
这将返回“d:\”
var path = Path.Combine(GetUsbPath().Result, "db.db");
Connector = new SQLiteConnection(new SQLitePlatformWinRT(), path);
这将返回“sqlite cannotopen”错误。。。
在package.asppxmanifest文件中,我启用了“可移动存储”。