我有三个运行Windows 10物联网的RaspBerry pi2。 在其中两个我能够从我的代码访问驱动器d:作为可移动设备。 其中一个我运行以下代码
StorageFolder externalDevices = Windows.Storage.KnownFolders.RemovableDevices;
StorageFolder sdCard = (await externalDevices.GetFoldersAsync()).FirstOrDefault();
if (sdCard == null)
{
我为sdCard获取null - 但这只发生在三个中的一个。 在所有设备上,我都可以访问d:via \ myip \ d $
这是一个“错误”还是在配置我的第三个设备时忘了一步?
答案 0 :(得分:0)
我找到了问题的根源。
SD卡是使用win32diskimager从现有的SD卡创建的。除了这里的问题外,它看起来不错。经过一点一点的检查后,我发现该卡有很多分区 - 一个是ID 1,另外一个是ID 0。 第一个分区(ID 1)保存一个驱动器(EFI ...),并在原始(工作)SD卡上标记为活动。
在克隆上它没有活动 - Windows 10 IoT启动但驱动器D:未包含为可移动设备。 设置分区激活后,一切都按预期工作。