FileAttributes.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. namespace SMBLibrary
  3. {
  4. /// <summary>
  5. /// [MS-FSCC] 2.6 - FileAttributes
  6. /// </summary>
  7. [Flags]
  8. public enum FileAttributes : uint
  9. {
  10. ReadOnly = 0x00000001, // FILE_ATTRIBUTE_READONLY
  11. Hidden = 0x00000002, // FILE_ATTRIBUTE_HIDDEN
  12. System = 0x00000004, // FILE_ATTRIBUTE_SYSTEM
  13. Directory = 0x00000010, // FILE_ATTRIBUTE_DIRECTORY
  14. Archive = 0x00000020, // FILE_ATTRIBUTE_ARCHIVE
  15. /// <summary>
  16. /// A file that does not have other attributes set.
  17. /// This attribute is valid only when used alone.
  18. /// </summary>
  19. Normal = 0x00000080, // FILE_ATTRIBUTE_NORMAL
  20. Temporary = 0x00000100, // FILE_ATTRIBUTE_TEMPORARY
  21. SparseFile = 0x00000200, // FILE_ATTRIBUTE_SPARSE_FILE
  22. ReparsePoint = 0x00000400, // FILE_ATTRIBUTE_REPARSE_POINT
  23. Compressed = 0x00000800, // FILE_ATTRIBUTE_COMPRESSED
  24. Offline = 0x00001000, // FILE_ATTRIBUTE_OFFLINE
  25. NotContentIndexed = 0x00002000, // FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
  26. Encrypted = 0x00004000, // FILE_ATTRIBUTE_ENCRYPTED
  27. IntegrityStream = 0x00008000, // FILE_ATTRIBUTE_INTEGRITY_STREAM
  28. NoScrubData = 0x00020000, // FILE_ATTRIBUTE_NO_SCRUB_DATA
  29. }
  30. }