StorageItemTypes Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt, ob ein Element, das die IStorageItem-Schnittstelle implementiert, eine Datei oder ein Ordner ist.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
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
- Vererbung
-
StorageItemTypes
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Felder
File | 1 | Eine Datei, die als StorageFile-instance dargestellt wird. |
Folder | 2 | Ein Ordner, der als StorageFolder-instance dargestellt wird. |
None | 0 | Ein Speicherelement, das weder eine Datei noch ein Ordner ist. |
Beispiele
Das folgende Beispiel zeigt, wie Sie die Dateien und Unterordner im aktuellen Ordner abrufen, indem Sie die GetItemsAsync()- Methode aufrufen. Anschließend wird im Beispiel jedes IStorageItem durchlaufen und die IStorageItem.IsOfType-Methode aufgerufen, um zu bestimmen, ob es sich bei jedem Element um eine Datei oder einen Ordner handelt.
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);
}
Hinweise
Ein Wert aus dieser Enumeration wird von den Methoden IStorageItem.IsOfType, StorageFile.IsOfType und StorageFolder.IsOfType zurückgegeben.
Die IsOfType-Methode ist nützlich für die Verarbeitung der Ergebnisse einer Methode, die IStorageItem-Instanzen zurückgibt, die Dateien oder Ordner sein können. Die Methoden GetItemAsync und GetItemsAsync geben beispielsweise IStorageItem-Instanzen zurück. Um mit den zurückgegebenen Elementen zu arbeiten, rufen Sie die IsOfType-Methode der IStorageItem-Schnittstelle auf, um zu bestimmen, ob es sich bei jedem Element um eine Datei oder einen Ordner handelt. Wandeln Sie das Element dann in einen StorageFolder oder StorageFile um.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für