Windows.Storage Namespace

Fornece classes para gerenciar arquivos, pastas e configurações de aplicativo.

Para obter informações sobre como usar os objetos no namespace Windows.Storage, consulte as seções a seguir.

Classes

AppDataPaths

AppDataPaths retorna caminhos para pastas de aplicativo comumente usadas com base no padrão de nomenclatura KNOWNFOLDERID .

ApplicationData

Fornece acesso ao armazenamento de dados do aplicativo. Os dados do aplicativo consistem em arquivos e configurações locais, móveis ou temporários.

ApplicationDataCompositeValue

Representa as configurações de aplicativo relacionadas que devem ser serializadas e desserializadas atomicamente.

ApplicationDataContainer

Representa um contêiner para as configurações do aplicativo. Os métodos e as propriedades dessa classe dão suporte à criação, exclusão, enumeração e passagem da hierarquia de contêineres.

ApplicationDataContainerSettings

Fornece acesso às configurações em um contêiner de configurações. A propriedade ApplicationDataContainer.Values retorna um objeto que pode ser convertido nesse tipo.

CachedFileManager

Permite que os aplicativos gerenciem atualizações em tempo real para arquivos.

DownloadsFolder

Cria arquivos e pastas dentro da pasta Downloads.

FileIO

Fornece métodos auxiliares para ler e gravar arquivos que são representados por objetos do tipo IStorageFile.

KnownFolders

Fornece acesso a locais comuns que contêm conteúdo do usuário. Isso inclui conteúdo das bibliotecas locais de um usuário (como Documentos, Imagens, Música e Vídeos), Grupo Doméstico, dispositivos removíveis e dispositivos de servidor de mídia.

PathIO

Fornece métodos auxiliares para ler e gravar um arquivo usando o caminho absoluto ou o URI (Uniform Resource Identifier) do arquivo.

SetVersionDeferral

Gerencia uma operação de versão de conjunto atrasada.

SetVersionRequest

Fornece dados quando um aplicativo define a versão dos dados do aplicativo em seu armazenamento de dados de aplicativo.

StorageFile

Representa um arquivo. Fornece informações sobre o arquivo e seu conteúdo e maneiras de manipulá-los.

StorageFolder

Gerencia pastas e seu conteúdo e fornece informações sobre elas.

StorageLibrary

Permite adicionar e remover pastas de uma biblioteca como Música ou Vídeos e permite que você obtenha uma lista de pastas incluídas na biblioteca.

StorageLibraryChange

Representa uma alteração em um item em uma biblioteca de armazenamento, como documentos, músicas ou biblioteca de vídeos.

StorageLibraryChangeReader

Permite que o aplicativo de chamada leia as alterações nos itens em uma biblioteca de armazenamento.

StorageLibraryChangeTracker

Fornece APIs que você pode usar para gerenciar o controle de alterações para qualquer biblioteca (como documentos, músicas ou vídeos) ou pasta.

StorageLibraryChangeTrackerOptions

Permite que os chamadores chamem EnableWithOptions no rastreador de alterações para optar por controlar todas as alterações, incluindo a última ID de alteração ou apenas a última ID de alteração.

StorageLibraryLastChangeId

Permite que você acompanhe as alterações com base em um valor exclusivo que representa a última alteração processada pelo serviço de indexação para o StorageFolder ou StorageLibrary fornecido.

StorageProvider

Contém informações sobre o serviço que armazena arquivos e pastas. Arquivos e pastas podem ser armazenados pelo sistema de arquivos local ou por um serviço remoto como o Microsoft OneDrive.

StorageStreamTransaction

Representa uma transação de gravação para um fluxo de acesso aleatório.

StreamedFileDataRequest

Representa um fluxo de saída de acesso sequencial que indica uma solicitação para o fluxo de dados de um StorageFile que foi criado chamando CreateStreamedFileAsync ou ReplaceWithStreamedFileAsync.

SystemAudioProperties

Um objeto auxiliar que fornece nomes de indexação para propriedades de arquivo de áudio do Windows.

SystemDataPaths

Obtém alguns locais de pastas amplas do sistema comumente usados com base no padrão de nomenclatura KNOWNFOLDERID .

SystemGPSProperties

Um objeto auxiliar que fornece nomes de indexação para propriedades de arquivo GPS.

SystemImageProperties

Um objeto auxiliar que fornece nomes de indexação para propriedades de arquivo de imagem do Windows.

SystemMediaProperties

Um objeto auxiliar que fornece nomes de indexação para propriedades de arquivo de mídia do Windows.

SystemMusicProperties

Um objeto auxiliar que fornece nomes de indexação para propriedades de arquivo de música do Windows.

SystemPhotoProperties

Um objeto auxiliar que fornece nomes de indexação para propriedades de arquivo de fotos do Windows.

SystemProperties

Fornece valores de cadeia de caracteres para indexação de nomes de propriedades comuns de arquivo do Windows , como System.Title, e também faz referência a objetos auxiliares que fornecem nomes de indexação para propriedades de tipos de arquivo específicos (por exemplo, arquivos de vídeo).

SystemVideoProperties

Um objeto auxiliar que fornece nomes de indexação para propriedades de arquivo de vídeo.

UserDataPaths

Retorna caminhos completos para pastas de dados de usuário comuns. As pastas de dados do usuário são baseadas no padrão de nomenclatura KNOWNFOLDERID .

Interfaces

IStorageFile

Representa um arquivo. Fornece informações sobre o arquivo e seu conteúdo e maneiras de manipulá-los.

Importante

Se você simplesmente quiser trabalhar com arquivos em seu aplicativo, consulte a classe StorageFile .

IStorageFile2

Representa um arquivo. Fornece informações sobre o arquivo e seu conteúdo e maneiras de manipulá-los.

Importante

Se você simplesmente quiser trabalhar com arquivos em seu aplicativo, consulte a classe StorageFile .

IStorageFilePropertiesWithAvailability

Fornece acesso à propriedade IsAvailable .

IStorageFolder

Manipula pastas e seu conteúdo e fornece informações sobre elas.

Importante

Se você simplesmente quiser trabalhar com pastas em seu aplicativo, consulte a classe StorageFolder .

IStorageFolder2

Manipula pastas e seu conteúdo e fornece informações sobre elas.

Importante

Se você simplesmente quiser trabalhar com pastas em seu aplicativo, consulte a classe StorageFolder .

IStorageItem

Manipula itens de armazenamento (arquivos e pastas) e seu conteúdo e fornece informações sobre eles.

Importante

Se você simplesmente quiser trabalhar com arquivos e pastas em seu aplicativo, consulte as classes StorageFile e StorageFolder .

IStorageItem2

Manipula itens de armazenamento (arquivos e pastas) e seu conteúdo e fornece informações sobre eles.

Importante

Se você simplesmente quiser trabalhar com arquivos e pastas em seu aplicativo, consulte as classes StorageFile e StorageFolder .

IStorageItemProperties

Fornece acesso a propriedades comuns e de conteúdo em itens (como arquivos e pastas).

IStorageItemProperties2

Fornece acesso a métodos que obtêm uma imagem dimensionada como uma miniatura.

IStorageItemPropertiesWithProvider

Fornece acesso a propriedades comuns e de conteúdo em itens de armazenamento de um provedor específico.

IStreamedFileDataRequest

Representa um fluxo de saída de acesso sequencial que indica uma solicitação para o fluxo de dados de um StorageFile que foi criado chamando CreateStreamedFileAsync ou ReplaceWithStreamedFileAsync.

Enumerações

ApplicationDataCreateDisposition

Especifica opções para criar contêineres de dados do aplicativo ou retornar contêineres existentes. Essa enumeração é usada pelo método ApplicationDataContainer.CreateContainer .

ApplicationDataLocality

Especifica o tipo de um armazenamento de dados de aplicativo.

CreationCollisionOption

Especifica o que fazer se um arquivo ou pasta com o nome especificado já existir na pasta atual quando você criar um novo arquivo ou pasta.

FileAccessMode

Especifica se um arquivo deve ser acessado no modo somente leitura ou no modo de leitura/gravação.

FileAttributes

Descreve os atributos de um arquivo ou pasta.

KnownFolderId

Fornece valores que identificam pastas de armazenamento.

KnownFoldersAccessStatus

Descreve o acesso de uma pasta conhecida a uma única funcionalidade.

KnownLibraryId

Fornece valores que identificam bibliotecas de armazenamento.

NameCollisionOption

Especifica o que fazer se um arquivo ou pasta com o nome especificado já existir na pasta atual quando você copiar, mover ou renomear um arquivo ou pasta.

StorageDeleteOption

Especifica se um item excluído é movido para a Lixeira ou excluído permanentemente.

StorageItemTypes

Descreve se um item que implementa a interface IStorageItem é um arquivo ou uma pasta.

StorageLibraryChangeType

Descreve o tipo de alteração que ocorreu no item da biblioteca de armazenamento.

StorageOpenOptions

Fornece opções a serem usadas ao abrir um arquivo.

StreamedFileFailureMode

Indica o motivo pelo qual os dados não puderam ser transmitidos.

Delegados

ApplicationDataSetVersionHandler

Representa um método que manipula a solicitação para definir a versão dos dados do aplicativo no armazenamento de dados do aplicativo.

StreamedFileDataRequestedHandler

Representa o método que transmitirá dados para um StorageFile quando esse arquivo for acessado pela primeira vez.

Confira também