访问D:作为Windows 10 IoT中的可移动驱动器

时间:2016-02-22 11:54:07

标签: windows-10-iot-core

我有三个运行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 $

这是一个“错误”还是在配置我的第三个设备时忘了一步?

1 个答案:

答案 0 :(得分:0)

我找到了问题的根源。

SD卡是使用win32diskimager从现有的SD卡创建的。除了这里的问题外,它看起来不错。经过一点一点的检查后,我发现该卡有很多分区 - 一个是ID 1,另外一个是ID 0。 第一个分区(ID 1)保存一个驱动器(EFI ...),并在原始(工作)SD卡上标记为活动。

在克隆上它没有活动 - Windows 10 IoT启动但驱动器D:未包含为可移动设备。 设置分区激活后,一切都按预期工作。