FileAttributes Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.