FileAttributes Enumeración

Definición

Describe los atributos de un archivo o carpeta.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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
Herencia
FileAttributes
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Campos

Archive 32

El elemento se archiva.

Directory 16

El elemento es un directorio.

LocallyIncomplete 512

El elemento está incompleto localmente. Solo Windows.

Normal 0

El elemento es normal. Es decir, el elemento no tiene ninguno de los demás valores de la enumeración.

ReadOnly 1

El elemento es de solo lectura.

Temporary 256

El elemento es un archivo temporal.

Ejemplos

En el ejemplo siguiente se muestra cómo comprobar los atributos de una carpeta.

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

Comentarios

La enumeración FileAttributes se usa con las propiedades StorageFile.Attributes y StorageFolder.Attributes .

Los valores de enumeración coinciden con los atributos de tipo de archivo Win32. Por lo tanto, los valores de enumeración corresponden a los valores de Win32, que son marcas en base 2.

Se aplica a