Windows Phone 8.1 运行时返回错误的外部存储路径

Windows Phone 8.1 Runtime returning wrong external storage path

无论我在WP模拟器的sd卡中设置什么路径,外部存储路径总是returns D:// as Path.

var sdCard = (await KnownFolders.RemovableDevices.GetFoldersAsync().AsTask().ConfigureAwait(false)).FirstOrDefault();
           string path = "";

           if(sdCard != null)
           {
               path = sdCard.Path;
               await sdCard.CreateFolderAsync("Backup", CreationCollisionOption.ReplaceExisting);
           }

虽然它显示了错误的路径,但它在正确的位置创建了 Backup 文件夹。即

E -> Temp -> SdCardWP -> Backup

这里也发生了一些奇怪的事情,如果我在删除 Backup 文件夹后尝试重新创建它,它不会再次创建。

这只是 SD 卡模拟器 - 它不会 return 您桌面上的路径。

请记住,在 phone 上您还会有字母 D:(可能是可移动设备的第一个免费字母)。