FileAttributes Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.