FileInformation Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |