FileAttributes Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.