Share via


FileAttributes Enumerazione

Definizione

Descrive gli attributi di un file o di una cartella.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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
Ereditarietà
FileAttributes
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Campi

Archive 32

L'elemento viene archiviato.

Directory 16

L'elemento è una directory.

LocallyIncomplete 512

L'elemento è incompleto in locale. Solo Windows.

Normal 0

L'elemento è normale. Ovvero, l'elemento non ha altri valori nell'enumerazione .

ReadOnly 1

L'elemento è di sola lettura.

Temporary 256

L'elemento è un file temporaneo.

Esempio

Nell'esempio seguente viene illustrato come controllare gli attributi di una cartella.

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

Commenti

L'enumerazione FileAttributes viene usata con le proprietà StorageFile.Attributes e StorageFolder.Attributes .

I valori di enumerazione corrispondono agli attributi del tipo di file Win32. Pertanto, i valori di enumerazione corrispondono ai valori Win32, che sono flag in base 2.

Si applica a