StorageItemTypes Énumération

Définition

Indique si un élément qui implémente l’interface IStorageItem est un fichier ou un dossier.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
StorageItemTypes
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

File 1

Fichier représenté sous la forme d’un instance StorageFile.

Folder 2

Dossier représenté sous la forme d’un instance StorageFolder.

None 0

Élément de stockage qui n’est ni un fichier ni un dossier.

Exemples

L’exemple suivant montre comment obtenir les fichiers et sous-dossiers du dossier actif en appelant la méthode GetItemsAsync(). Ensuite, l’exemple itère sur chaque IStorageItem et appelle la méthode IStorageItem.IsOfType pour déterminer si chaque élément est un fichier ou un dossier.

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);
}

Remarques

Une valeur de cette énumération est retournée par les méthodes IStorageItem.IsOfType, StorageFile.IsOfType et StorageFolder.IsOfType .

La méthode IsOfType est utile pour traiter les résultats d’une méthode qui retourne des instances IStorageItem qui peuvent être des fichiers ou des dossiers. Par exemple, les méthodes GetItemAsync et GetItemsAsync retournent des instances IStorageItem . Pour utiliser les éléments retournés, appelez la méthode IsOfType de l’interface IStorageItem pour déterminer si chaque élément est un fichier ou un dossier. Ensuite, castez l’élément en un StorageFolder ou StorageFile.

S’applique à