Enum VirtualFileMode
File mode equivalent of FileMode.
public enum VirtualFileModeFields
- Append = 6
- Opens a file if it exists and go at the end, otherwise creates a new file. 
- Create = 2
- Creates a new file, always. If a file exists, the function overwrites the file, clears the existing attributes, combines the specified file attributes, and flags with FILE_ATTRIBUTE_ARCHIVE, but does not set the security descriptor that the SECURITY_ATTRIBUTES structure specifies. 
- CreateNew = 1
- Creates a new file. The function fails if a specified file exists. 
- Open = 3
- Opens a file. The function fails if the file does not exist. 
- OpenOrCreate = 4
- Opens a file, always. If a file does not exist, the function creates a file as if dwCreationDisposition is CREATE_NEW. 
- Truncate = 5
- Opens a file and truncates it so that its size is 0 (zero) bytes. The function fails if the file does not exist. The calling process must open the file with the GENERIC_WRITE access right.