繁体   English   中英

使用Windows Phone 8读取文件

[英]Reading files with Windows Phone 8

我有一个包含大约18,000个文件的文件夹,我想使用Windows.Storage命名空间打开它们。 由于名称空间是在Store应用程序和Windows Phone 8应用程序之间共享的,因此我认为相同的代码在每个设备上都可以工作; 尽管我在开发Windows Phone 8方面经验很少。

    StorageFolder current = await CreateFolder(ApplicationData.Current.LocalFolder, "name");

    IReadOnlyList<StorageFile> files;

    files = await current.GetFilesAsync(CommonFileQuery.DefaultQuery, startIndex, maxItemsToRetrieve);

如果没有这些参数,我将成功获取18,000 StorageFile 但是,我不想同时获得它们(这很maxItemsToRetrieve ),所以我尝试发送例如0作为startIndex50作为maxItemsToRetrieve参数。 在Windows Phone 8和Windows 8上,我都在该文件夹中找到第五十个文件。

现在的问题是当我尝试在文件夹中获取以下文件时(例如发送5150 ;我应该将文件从51传输到101)。 它可以在Windows 8上运行,但是在Windows Phone 8上,我得到一个空的StorageFile列表。 这似乎是一个非常独特的案例,因为我在互联网上找不到有人遇到此问题,因此我可能做错了某些事情/缺少了某些东西。 请问你能帮帮我吗?

Windows Phone不支持CommonFileQuery.DefaultQuery 我敢肯定,如果您尝试使用所有CommonFileQuery都会抛出异常。 只需获取没有此文件的文件,然后使用LINQ或其他命令即可自行排序列表。

PS: defaultquery是默认值,您无需明确地说出来。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM