Share via


FilePickerSelectedFilesArray Clase

Definición

Representa una colección de archivos de almacenamiento que el usuario ha seleccionado mediante un selector de archivos.

public ref class FilePickerSelectedFilesArray sealed : IIterable<StorageFile ^>, IVectorView<StorageFile ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FilePickerSelectedFilesArray final : IIterable<StorageFile>, IVectorView<StorageFile>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class FilePickerSelectedFilesArray final : IIterable<StorageFile>, IVectorView<StorageFile>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FilePickerSelectedFilesArray : IEnumerable<StorageFile>, IReadOnlyList<StorageFile>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class FilePickerSelectedFilesArray : IEnumerable<StorageFile>, IReadOnlyList<StorageFile>
Public NotInheritable Class FilePickerSelectedFilesArray
Implements IEnumerable(Of StorageFile), IReadOnlyList(Of StorageFile)
Herencia
Object Platform::Object IInspectable FilePickerSelectedFilesArray
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

En el ejemplo selector de archivos se muestra cómo capturar el filePickerSelectedFilesArray (files en el ejemplo) de los archivos seleccionados después de llamar a fileOpenPicker.pickMultipleFilesAsync.

Nota:

Siempre debe asegurarse de que la aplicación no está acoplada (o que puede desasignada) y establecer las propiedades del selector de archivos independientemente de si el usuario está seleccionando un único archivo o varios archivos.

IReadOnlyList<StorageFile> files = await openPicker.PickMultipleFilesAsync();
if (files.Count > 0)
{
    StringBuilder output = new StringBuilder("Picked files:\n");
    // Application now has read/write access to the picked file(s)
    foreach (StorageFile file in files)
    {
        output.Append(file.Name + "\n");
    }
    OutputTextBlock.Text = output.ToString();
}
else
{
    OutputTextBlock.Text = "Operation cancelled.";
}

Comentarios

Cuando una llamada al método fileOpenPicker.pickMultipleFilesAsync se completa correctamente, devuelve un objeto filePickerSelectedFilesArray que contiene todos los archivos seleccionados por el usuario. Los archivos seleccionados en esta matriz se representan mediante objetos storageFile .

Listas de miembros de la colección

Para JavaScript, FilePickerSelectedFilesArray tiene los miembros que se muestran en las listas de miembros. Además, FilePickerSelectedFilesArray admite una propiedad length , miembros de Array.prototype y el uso de un índice para tener acceso a los elementos.

Enumeración de la colección en C# o Microsoft Visual Basic

FilePickerSelectedFilesArray es enumerable, por lo que puede usar sintaxis específica del lenguaje, como foreach en C# para enumerar los elementos de la colección. El compilador realiza la conversión de tipos automáticamente y no es necesario convertir a IEnumerable<StorageFile> explícitamente. Si necesita convertir explícitamente, por ejemplo, si desea llamar a GetEnumerator, convierta en IEnumerable<T> con una restricción StorageFile .

Propiedades

Size

Obtiene el número de objetos StorageFile de la colección.

Métodos

First()

Recupera un iterador que recorre en iteración la colección de objetos StorageFile que representan los archivos seleccionados.

GetAt(UInt32)

Devuelve el objeto StorageFile en el índice especificado de la colección.

GetMany(UInt32, StorageFile[])

Recupera los objetos StorageFile que comienzan en el índice especificado de la colección.

IndexOf(StorageFile, UInt32)

Recupera el índice de un objeto StorageFile especificado en la colección.

Se aplica a

Consulte también