public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode, FILE_CREATION_DISPOSITION creationDisposition) { this.Handle = CreateFile(fileName, desiredAccess, shareMode, 0, creationDisposition, 0, 0); if (this.Handle == 0) ThrowLastWin32Error(); }
public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode, FILE_CREATION_DISPOSITION creationDisposition) { this.Handle = CreateFile(fileName, desiredAccess, shareMode, 0, creationDisposition, 0, 0); if (this.Handle == 0) { ThrowLastWin32Error(); } }
public FileHandle(string fileName, FILE_RIGHTS desiredAccess) : this(fileName, desiredAccess, FILE_SHARE_MODE.Exclusive) { }
public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode) : this(fileName, desiredAccess, shareMode, FILE_CREATION_DISPOSITION.OpenExisting) { }
public static extern int CreateFile(string FileName, FILE_RIGHTS DesiredAccess, FILE_SHARE_MODE ShareMode, int SecurityAttributes, FILE_CREATION_DISPOSITION CreationDisposition, int FlagsAndAttributes, int TemplateFile);