FileInformation Clase

Definición

Proporciona acceso sincrónico a las propiedades expuestas fuera de StorageFile y permite a una aplicación realizar operaciones asincrónicas de archivos como copiar, eliminar, mover y cambiar el nombre.

public ref class FileInformation sealed : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileInformation final : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileInformation : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
Public NotInheritable Class FileInformation
Implements IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemInformation, IStorageItemPropertiesWithProvider
Herencia
Object Platform::Object IInspectable FileInformation
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)

Comentarios

Puede recuperar una lista de objetos FileInformation llamando a uno de los métodos fileInformationFactory.getFilesAsync .

Propiedades

Attributes

Obtiene los atributos de un archivo.

BasicProperties

Obtiene un objeto que contiene la información de propiedades básicas del archivo.

ContentType

Obtiene una cadena que describe el contenido del archivo.

DateCreated

Obtiene la fecha en que se creó el archivo.

DisplayName

Obtiene el nombre descriptivo del objeto StorageFile.

DisplayType

Obtiene el tipo de presentación de StorageFile.

DocumentProperties

Obtiene un objeto que proporciona acceso a las propiedades del documento de StorageFile, como el título, el nombre del autor, etc.

FileType

Obtiene el tipo de archivo.

FolderRelativeId

Obtiene el identificador que identifica de forma única storageFile con respecto a otros elementos de la misma carpeta.

ImageProperties

Obtiene las propiedades de imagen de StorageFile, como el título, la clasificación, la fecha en que se tomó la imagen,

etcétera.

IsAvailable

Indica si el archivo actual se ha descargado o se puede descargar.

MusicProperties

Obtiene las propiedades de música asociadas con storageFile, como el nombre del álbum, el nombre del artista, la velocidad de bits, etc.

Name

Obtiene el nombre de StorageFile.

Path

Obtiene la ruta de acceso del objeto StorageFile.

Properties

Obtiene un objeto para recuperar las propiedades de StorageFile.

Provider

Obtiene el objeto StorageProvider que contiene información sobre el servicio que almacena el archivo actual.

Thumbnail

Obtiene la miniatura asociada al storageFile.

VideoProperties

Obtiene un objeto que proporciona acceso a las propiedades de vídeo de StorageFile, como la duración, la clasificación, la fecha de publicación, etc.

Métodos

CopyAndReplaceAsync(IStorageFile)

Reemplaza el storageFile especificado por una copia del archivo actual.

CopyAsync(IStorageFolder)

Crea una copia de StorageFile y la almacena en el objeto StorageFolder especificado.

CopyAsync(IStorageFolder, String)

Crea una copia de StorageFile, le proporciona el nombre de archivo especificado y lo almacena en el storageFolder especificado.

CopyAsync(IStorageFolder, String, NameCollisionOption)

Crea una copia de StorageFile, le proporciona el nombre de archivo especificado y lo almacena en el storageFolder especificado. El método también especifica qué hacer si ya existe un archivo con el mismo nombre en la carpeta especificada.

DeleteAsync()

Elimina un archivo.

DeleteAsync(StorageDeleteOption)

Elimina un archivo, moviendo opcionalmente el archivo eliminado a la papelera de reciclaje.

GetBasicPropertiesAsync()

Recupera las propiedades básicas de StorageFile.

GetParentAsync()

Obtiene la carpeta primaria del archivo actual.

GetThumbnailAsync(ThumbnailMode)

Recupera la miniatura asociada a StorageFile.

GetThumbnailAsync(ThumbnailMode, UInt32)

Recupera la miniatura asociada a StorageFile y la escala al tamaño especificado.

GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)

Recupera la miniatura asociada a StorageFile, en función de las opciones especificadas.

IsEqual(IStorageItem)

Indica si el archivo actual es el mismo que el elemento de almacenamiento especificado.

IsOfType(StorageItemTypes)

Determina si storageFile cargado es el tipo especificado.

MoveAndReplaceAsync(IStorageFile)

Mueve el storageFile actual desde su ubicación y lo usa para reemplazar el StorageFile especificado.

MoveAsync(IStorageFolder)

Mueve storageFile al objeto StorageFolder especificado.

MoveAsync(IStorageFolder, String)

Mueve storageFile a la carpeta especificada y proporciona al archivo el nombre de archivo especificado.

MoveAsync(IStorageFolder, String, NameCollisionOption)

Mueve storageFile a la carpeta especificada y le proporciona el nombre de archivo especificado. El método también especifica qué hacer si ya existe un archivo con el mismo nombre en la carpeta especificada.

OpenAsync(FileAccessMode)

Abre una secuencia de acceso aleatorio con las opciones especificadas sobre el archivo especificado.

OpenAsync(FileAccessMode, StorageOpenOptions)

Abre una secuencia de acceso aleatorio con las opciones especificadas sobre el archivo especificado.

OpenReadAsync()

Abre una secuencia de acceso aleatorio de solo lectura a través de StorageFile.

OpenSequentialReadAsync()

Abre una secuencia de acceso secuencial de solo lectura a través de StorageFile.

OpenTransactedWriteAsync()

Abre una secuencia de acceso aleatorio al archivo que se puede usar para las operaciones de transacción y escritura.

OpenTransactedWriteAsync(StorageOpenOptions)

Abre una secuencia de acceso aleatorio al archivo que se puede usar para las operaciones de transacción y escritura con las opciones especificadas.

RenameAsync(String)

Cambia el nombre de StorageFile.

RenameAsync(String, NameCollisionOption)

Cambia el nombre de StorageFile y especifica qué hacer si ya existe un archivo con el mismo nombre en la carpeta actual.

Eventos

PropertiesUpdated

Se produce cuando se actualizan una o varias de las propiedades de StorageFile.

ThumbnailUpdated

Se activa cuando se actualiza la miniatura de StorageFile o está disponible una miniatura de mejor calidad.

Se aplica a

Consulte también