代码之家  ›  专栏  ›  技术社区  ›  TS-

存储文件夹。GetFilesAsync()不从USB记忆棒返回mp4文件

  •  0
  • TS-  · 技术社区  · 8 年前

    这方面的代码实在不多:

    private async Task SearchFoldersForMedia(StorageFolder folderToSearch)
    {
        IReadOnlyList<StorageFile> allFilesInFolder = await folderToSearch.GetFilesAsync();
    
        // other code here...
    }
    

    说实话,这是相当简单的。如果我的“图片”文件夹有3个视频(.mp4),那么这一行将找到3个视频文件,但如果我的数据集有3个录像,那么同一行将什么也找不到。如果我在我的datastick或“Pictures”文件夹中查找图像文件(.jpg、.jpeg或.png),那么它们都会被找到。

    这是什么原因?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Community CDub    7 年前

    这个问题在我的包裹里。appxmanifest,而不是我写的代码。按照此处使用的建议找到解决方案: Correct mime type for .mp4

    顺便说一句,这意味着我从来没有真正上传过我的“图片”文件夹中的视频,尽管它们似乎已经上传了。我怀疑外置硬盘甚至没有显示它们,因为在处理外置设备时,保护级别提高了。