如何知道一个StorageFolder-obj属于SD还是Phone?

时间:2014-05-15 07:55:10

标签: windows-phone-8.1

是否有办法知道StorageFolder-obj属于WP8.1上的SD或Phone?谢谢你。

1 个答案:

答案 0 :(得分:4)

您可以通过查看StorageFolder(或StorageFIle)的Path来执行此操作:

string folderPath = yourStorageFolder.Path;
if (folderPath.StartsWith("C:")) // on Phone
else // on SD Card
  • 如果它以D:开头(或其他字母 - 而非C:) - 则表示它属于SD卡,
  • 如果它以C:开头 - 它存在于电话上,
编辑 - 正如亚当在评论中所说的那样 - 如果系统为SD卡分配了除D:以外的其他字母,那么首先检查文件是否在电话上可能更合适。