FileAttributes Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.