信息
您所需的主题如下所示。但此主题未包含在此库中。

StorageItemQueryResult.GetItemsAsync() | getItemsAsync() Method

检索查询结果集中所有项目(文件和文件夹)的列表。

语法


storageItemQueryResult.getItemsAsync().done( /* 你的成功和错误处理程序 */ );

参数

此 方法 没有参数。

返回值

类型: IAsyncOperation<IVectorView>

此方法成功完成时,它将返回项列表(类型 IVectorView)。每个项都是 IStorageItem 类型,表示文件、文件夹或文件组。

在此列表中,文件由 storageFile 对象表示,因此,文件夹或文件组由 storageFolder 对象表示。

备注

使用 IStorageItem.isOfType 查看列表中的项是否为 storageFilestorageFolder 对象。

然后可以将该项转换为适当的类型,并访问 storageFilestorageFolder 属性和方法。

注意  在 JavaScript 里,强制转换不是必要的。

Windows Phone 8

此 API 不实现,但是调用时会引发异常。请参见 Windows Phone 运行时 API

示例

使用 thendone 方法获取和处理此方法返回项的文件列表,如下面的示例所示。


storageItemQueryResults.getItemsAsync().then(
    function (items) {
        items.forEach(
            function (item) {
                if (item.isOfType(Windows.Storage.StorageItemTypes.folder)) {
                    // Process folder
                } else {
                    // Process file
                }
            }
        ); 
    }
);

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8 [未实现,请参见备注]

命名空间

Windows.Storage.Search
Windows::Storage::Search [C++]

元数据

Windows.winmd

另请参见

storageItemQueryResult class
storageItemQueryResult.getItemsAsync(startIndex, maxNumberOfItems) method
Windows.Foundation.Collections.IVectorView interface
Windows.Storage.IStorageItem interface
Windows.Storage.IStorageItem.isOfType method
Windows.Storage.storageFile class
Windows.Storage.storageFolder class

 

 

显示: