diff options
Diffstat (limited to 'src/mscorlib/src/System/IO/FileAttributes.cs')
-rw-r--r-- | src/mscorlib/src/System/IO/FileAttributes.cs | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/mscorlib/src/System/IO/FileAttributes.cs b/src/mscorlib/src/System/IO/FileAttributes.cs new file mode 100644 index 0000000000..72a700cc2e --- /dev/null +++ b/src/mscorlib/src/System/IO/FileAttributes.cs @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +/*============================================================ +** +** +** Purpose: File attribute flags corresponding to NT's flags. +** +** +===========================================================*/ +using System; + +namespace System.IO { + // File attributes for use with the FileEnumerator class. + // These constants correspond to the constants in WinNT.h. + // +[Serializable] + [Flags] +[System.Runtime.InteropServices.ComVisible(true)] + public enum FileAttributes + { + // From WinNT.h (FILE_ATTRIBUTE_XXX) + ReadOnly = 0x1, + Hidden = 0x2, + System = 0x4, + Directory = 0x10, + Archive = 0x20, + Device = 0x40, + Normal = 0x80, + Temporary = 0x100, + SparseFile = 0x200, + ReparsePoint = 0x400, + Compressed = 0x800, + Offline = 0x1000, + NotContentIndexed = 0x2000, + Encrypted = 0x4000, + +#if !FEATURE_CORECLR +#if FEATURE_COMINTEROP + [System.Runtime.InteropServices.ComVisible(false)] +#endif // FEATURE_COMINTEROP + IntegrityStream = 0x8000, + +#if FEATURE_COMINTEROP + [System.Runtime.InteropServices.ComVisible(false)] +#endif // FEATURE_COMINTEROP + NoScrubData = 0x20000, +#endif + } +} |