Freigeben über


FileAttributes Enumeration

Definition

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.

Gilt für: