Click or drag to resize
ExtendedFileAttributes Enumeration
Specifies how the operating system should open a file.

Namespace: Alphaleonis.Win32.Filesystem
Assembly: AlphaFS (in AlphaFS.dll) Version: 2.0
public enum ExtendedFileAttributes
  Member nameValueDescription
None0None of the file attributes specified.
ReadOnly1The file is read only. Applications can read the file, but cannot write to or delete it.
Hidden2The file is hidden. Do not include it in an ordinary directory listing.
System4The file is part of or used exclusively by an operating system.
Directory16The handle that identifies a directory.
Archive32The file should be archived. Applications use this attribute to mark files for backup or removal.
Device64The file should be archived. Applications use this attribute to mark files for backup or removal.
Normal128The file does not have other attributes set. This attribute is valid only if used alone.
Temporary256The file is being used for temporary storage.
SparseFile512A file that is a sparse file.
ReparsePoint1024A file or directory that has an associated reparse point, or a file that is a symbolic link.
Compressed2048A file or directory that is compressed. For a file, all of the data in the file is compressed. For a directory, compression is the default for newly created files and subdirectories.
Offline4096The data of a file is not immediately available. This attribute indicates that file data is physically moved to offline storage. This attribute is used by Remote Storage, the hierarchical storage management software. Applications should not arbitrarily change this attribute.
NotContentIndexed8192The file or directory is not to be indexed by the content indexing service.
Encrypted16384The file or directory is encrypted. For a file, this means that all data in the file is encrypted. For a directory, this means that encryption is the default for newly created files and subdirectories.
IntegrityStream32768The directory or user data stream is configured with integrity (only supported on ReFS volumes). It is not included in an ordinary directory listing. The integrity setting persists with the file if it's renamed. If a file is copied the destination file will have integrity set if either the source file or destination directory have integrity set.
NoScrubData131072The user data stream not to be read by the background data integrity scanner (AKA scrubber). When set on a directory it only provides inheritance. This flag is only supported on Storage Spaces and ReFS volumes. It is not included in an ordinary directory listing.
OpenNoRecall1048576The file data is requested, but it should continue to be located in remote storage. It should not be transported back to local storage. This flag is for use by remote storage systems.
OpenReparsePoint2097152Normal reparse point processing will not occur; an attempt to open the reparse point will be made. When a file is opened, a file handle is returned, whether or not the filter that controls the reparse point is operational. See MSDN documentation for more information.
PosixSemantics16777216Access will occur according to POSIX rules. This includes allowing multiple files with names, differing only in case, for file systems that support that naming. Use care when using this option, because files created with this flag may not be accessible by applications that are written for MS-DOS or 16-bit Windows.
BackupSemantics33554432The file is being opened or created for a backup or restore operation. The system ensures that the calling process overrides file security checks when the process has SE_BACKUP_NAME and SE_RESTORE_NAME privileges. You must set this flag to obtain a handle to a directory. A directory handle can be passed to some functions instead of a file handle.
DeleteOnClose67108864The file is to be deleted immediately after all of its handles are closed, which includes the specified handle and any other open or duplicated handles. If there are existing open handles to a file, the call fails unless they were all opened with the Delete share mode. Subsequent open requests for the file fail, unless the Delete share mode is specified.
SequentialScan134217728Access is intended to be sequential from beginning to end. The system can use this as a hint to optimize file caching.
RandomAccess268435456Access is intended to be random. The system can use this as a hint to optimize file caching.
NoBuffering536870912There are strict requirements for successfully working with files opened with the NoBuffering flag, for details see the section on "File Buffering" in the online MSDN documentation.
Overlapped1073741824The file or device is being opened or created for asynchronous I/O.
WriteThrough2147483648Write operations will not go through any intermediate cache, they will go directly to disk.
See Also