IStorageFile Interfaz

Definición

Representa un archivo. Proporciona información sobre el archivo y su contenido, y formas de manipularlos.

Importante

Si simplemente quiere trabajar con archivos en la aplicación, consulte la clase StorageFile .

public interface class IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4198457734, 16916, 17036, 166, 76, 20, 201, 172, 115, 21, 234)]
struct IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4198457734, 16916, 17036, 166, 76, 20, 201, 172, 115, 21, 234)]
public interface IStorageFile : IStorageItem, IInputStreamReference, IRandomAccessStreamReference
Public Interface IStorageFile
Implements IInputStreamReference, IRandomAccessStreamReference, IStorageItem
Derivado
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)
Características de aplicaciones
documentsLibrary musicLibrary picturesLibrary videosLibrary

Propiedades

Attributes

Obtiene los atributos de un elemento de almacenamiento.

(Heredado de IStorageItem)
ContentType

Obtiene el tipo MIME del contenido del archivo.

DateCreated

Obtiene la fecha y hora en que se creó el elemento actual.

(Heredado de IStorageItem)
FileType

Obtiene el tipo (extensión de nombre de archivo) del archivo.

Name

Obtiene el nombre del elemento, incluida la extensión de nombre de archivo, si hay uno.

(Heredado de IStorageItem)
Path

Obtiene la ruta de acceso completa del sistema de archivos del elemento, si el elemento tiene una ruta de acceso.

(Heredado de IStorageItem)

Métodos

CopyAndReplaceAsync(IStorageFile)

Reemplaza el archivo especificado por una copia del archivo actual.

CopyAsync(IStorageFolder)

Crea una copia del archivo en la carpeta especificada.

CopyAsync(IStorageFolder, String)

Crea una copia del archivo en la carpeta especificada con el nombre deseado.

CopyAsync(IStorageFolder, String, NameCollisionOption)

Crea una copia del archivo en la carpeta especificada con el nombre deseado. Este método también especifica qué hacer si un archivo existente de la carpeta especificada tiene el mismo nombre.

DeleteAsync()

Elimina el elemento actual.

(Heredado de IStorageItem)
DeleteAsync(StorageDeleteOption)

Elimina el elemento actual y, opcionalmente, lo elimina permanentemente.

(Heredado de IStorageItem)
GetBasicPropertiesAsync()

Obtiene las propiedades básicas del elemento actual (como un archivo o carpeta).

(Heredado de IStorageItem)
IsOfType(StorageItemTypes)

Determina si el objeto IStorageItem actual coincide con el valor de StorageItemTypes especificado.

(Heredado de IStorageItem)
MoveAndReplaceAsync(IStorageFile)

Mueve el archivo actual a la ubicación del archivo especificado y reemplaza el archivo especificado en esa ubicación.

MoveAsync(IStorageFolder)

Mueve el archivo actual a la carpeta especificada.

MoveAsync(IStorageFolder, String)

Mueve el archivo actual a la carpeta especificada y cambia el nombre del archivo según el nombre deseado.

MoveAsync(IStorageFolder, String, NameCollisionOption)

Mueve el archivo actual a la carpeta especificada y cambia el nombre del archivo según el nombre deseado. Este 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 en el archivo.

OpenReadAsync()

Abre una secuencia para el acceso aleatorio.

(Heredado de IRandomAccessStreamReference)
OpenSequentialReadAsync()

Abre una secuencia para el acceso de lectura secuencial.

(Heredado de IInputStreamReference)
OpenTransactedWriteAsync()

Abre una secuencia de acceso aleatorio con transacciones para escribir en el archivo.

RenameAsync(String)

Cambia el nombre del elemento actual.

(Heredado de IStorageItem)
RenameAsync(String, NameCollisionOption)

Cambia el nombre del elemento actual. Este método también especifica qué hacer si un elemento existente en la ubicación del elemento actual tiene el mismo nombre.

(Heredado de IStorageItem)

Se aplica a

Consulte también