FileAttributes 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 die Attribute einer Datei oder eines Ordners.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class FileAttributes
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class FileAttributes
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum FileAttributes
var value = Windows.Storage.FileAttributes.normal
Public Enum FileAttributes
- Vererbung
-
FileAttributes
- 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
Archive | 32 | Das Element wird archiviert. |
Directory | 16 | Das Element ist ein Verzeichnis. |
LocallyIncomplete | 512 | Das Element ist lokal unvollständig. Nur Windows |
Normal | 0 | Das Element ist normal. Das heißt, das Element enthält keinen der anderen Werte in der Enumeration. |
ReadOnly | 1 | Das Element ist schreibgeschützt. |
Temporary | 256 | Das Element ist eine temporäre Datei. |
Beispiele
Im folgenden Beispiel wird gezeigt, wie Die Attribute eines Ordners überprüft werden.
using Windows.Storage;
using System.Diagnostics; // For writing results to the Output window.
// Get the app's installation folder.
StorageFolder appFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
// Get the folder's attributes.
FileAttributes folderAttributes = appFolder.Attributes;
// Check the folder's attributes.
// Write the results to the Visual Studio Output window.
if ((folderAttributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
Debug.WriteLine("The item is read-only.");
if ((folderAttributes & FileAttributes.Directory) == FileAttributes.Directory)
Debug.WriteLine("The item is a folder.");
if ((folderAttributes & FileAttributes.Archive) == FileAttributes.Archive)
Debug.WriteLine("The item is archived.");
if ((folderAttributes & FileAttributes.Temporary) == FileAttributes.Temporary)
Debug.WriteLine("The item is temporary.");
Hinweise
Die FileAttributes-Enumeration wird mit den Eigenschaften StorageFile.Attributes und StorageFolder.Attributes verwendet.
Die Enumerationswerte entsprechen den Win32-Dateitypattributen. Daher entsprechen die Enumerationswerte den Win32-Werten, die Flags in Basis 2 sind.