Partage via


FileAttributes Énumération

Définition

Décrit les attributs d’un fichier ou d’un dossier.

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

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
Héritage
FileAttributes
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

Archive 32

L’élément est archivé.

Directory 16

L’élément est un répertoire.

LocallyIncomplete 512

L’élément est localement incomplet. Windows uniquement.

Normal 0

L’élément est normal. Autrement dit, l’élément n’a aucune des autres valeurs dans l’énumération.

ReadOnly 1

L’élément est en lecture seule.

Temporary 256

L’élément est un fichier temporaire.

Exemples

L’exemple suivant montre comment case activée les attributs d’un dossier.

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.");

Remarques

L’énumération FileAttributes est utilisée avec les propriétés StorageFile.Attributes et StorageFolder.Attributes .

Les valeurs d’énumération correspondent aux attributs de type de fichier Win32. Par conséquent, les valeurs d’énumération correspondent aux valeurs Win32, qui sont des indicateurs en base 2.

S’applique à