StorageItemTypes Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve se um item que implementa a interface IStorageItem é um arquivo ou uma pasta.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class StorageItemTypes
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class StorageItemTypes
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum StorageItemTypes
var value = Windows.Storage.StorageItemTypes.none
Public Enum StorageItemTypes
- Herança
-
StorageItemTypes
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Campos
File | 1 | Um arquivo que é representado como uma instância StorageFile . |
Folder | 2 | Uma pasta que é representada como uma instância StorageFolder . |
None | 0 | Um item de armazenamento que não é nem um arquivo nem uma pasta. |
Exemplos
O exemplo a seguir mostra como obter os arquivos e subpastas na pasta atual chamando o método GetItemsAsync(). Em seguida, o exemplo itera em cada IStorageItem e chama o método IStorageItem.IsOfType para determinar se cada item é um arquivo ou uma pasta.
using Windows.Storage;
using System.Threading.Tasks;
using System.Diagnostics; // For writing results to Output window.
// Get the app's installation folder.
StorageFolder appFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
// Get the files and folders in the current folder.
IReadOnlyList<IStorageItem> itemsInFolder = await appFolder.GetItemsAsync();
// Iterate over the results and print the list of items
// to the Visual Studio Output window.
foreach (IStorageItem item in itemsInFolder)
{
if(item.IsOfType(StorageItemTypes.Folder))
Debug.WriteLine("Folder: " + item.Name);
else
Debug.WriteLine("File: " + item.Name + ", " + item.DateCreated);
}
Comentários
Um valor dessa enumeração é retornado pelos métodos IStorageItem.IsOfType, StorageFile.IsOfType e StorageFolder.IsOfType .
O método IsOfType é útil para processar os resultados de um método que retorna instâncias IStorageItem que podem ser arquivos ou pastas. Por exemplo, os métodos GetItemAsync e GetItemsAsync retornam instâncias IStorageItem . Para trabalhar com os itens retornados, chame o método IsOfType da interface IStorageItem para determinar se cada item é um arquivo ou uma pasta. Em seguida, converta o item em storageFolder ou StorageFile.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de