Partilhar via


FileAttributes Enumeração

Definição

Descreve os atributos de um arquivo ou pasta.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

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
Herança
FileAttributes
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Campos

Archive 32

O item é arquivado.

Directory 16

O item é um diretório.

LocallyIncomplete 512

O item está incompleto localmente. Somente Windows.

Normal 0

O item é normal. Ou seja, o item não tem nenhum dos outros valores na enumeração.

ReadOnly 1

O item é somente leitura.

Temporary 256

O item é um arquivo temporário.

Exemplos

O exemplo a seguir mostra como marcar os atributos de uma pasta.

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

Comentários

A enumeração FileAttributes é usada com as propriedades StorageFile.Attributes e StorageFolder.Attributes .

Os valores de enumeração correspondem aos atributos de tipo de arquivo Win32. Portanto, os valores de enumeração correspondem aos valores win32, que são sinalizadores na base 2.

Aplica-se a