FileSystemAttributes.cs 1.6 KB

1234567891011121314151617181920212223242526272829
  1. using System;
  2. namespace SMBLibrary
  3. {
  4. [Flags]
  5. public enum FileSystemAttributes : uint
  6. {
  7. CaseSensitiveSearch = 0x0001, // FILE_CASE_SENSITIVE_SEARCH
  8. CasePreservedNamed = 0x0002, // FILE_CASE_PRESERVED_NAMES
  9. UnicodeOnDisk = 0x0004, // FILE_UNICODE_ON_DISK
  10. PersistentACLs = 0x0008, // FILE_PERSISTENT_ACLS
  11. FileCompression = 0x0010, // FILE_FILE_COMPRESSION
  12. VolumeQuotas = 0x0020, // FILE_VOLUME_QUOTAS
  13. SupportsSparseFiles = 0x0040, // FILE_SUPPORTS_SPARSE_FILES
  14. SupportsReparsePoints = 0x0080, // FILE_SUPPORTS_REPARSE_POINTS
  15. SupportsRemoteStorage = 0x0100, // FILE_SUPPORTS_REMOTE_STORAGE
  16. VolumeIsCompressed = 0x8000, // FILE_VOLUME_IS_COMPRESSED
  17. SupportsObjectIDs = 0x00010000, // FILE_SUPPORTS_OBJECT_IDS
  18. SupportsEncryption = 0x00020000, // FILE_SUPPORTS_ENCRYPTION
  19. NamedStreams = 0x00040000, // FILE_NAMED_STREAMS
  20. ReadOnlyVolume = 0x00080000, // FILE_READ_ONLY_VOLUME
  21. SequentialWriteOnce = 0x00100000, // FILE_SEQUENTIAL_WRITE_ONCE
  22. SupportsTransactions = 0x00200000, // FILE_SUPPORTS_TRANSACTIONS
  23. SupportsHardLinks = 0x00400000, // FILE_SUPPORTS_HARD_LINKS
  24. SupportsExtendedAttributes = 0x00800000, // FILE_SUPPORTS_EXTENDED_ATTRIBUTES
  25. SupportsOpenByFileID = 0x01000000, // FILE_SUPPORTS_OPEN_BY_FILE_ID
  26. SupportsUSNJournal = 0x02000000, // FILE_SUPPORTS_USN_JOURNAL
  27. }
  28. }