Exemple #1
0
            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();
            }
Exemple #2
0
            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();
                }
            }
Exemple #3
0
 public FileHandle(string fileName, FILE_RIGHTS desiredAccess)
     : this(fileName, desiredAccess, FILE_SHARE_MODE.Exclusive)
 { }
Exemple #4
0
 public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode)
     : this(fileName, desiredAccess, shareMode, FILE_CREATION_DISPOSITION.OpenExisting)
 { }
Exemple #5
0
 public static extern int CreateFile(string FileName, FILE_RIGHTS DesiredAccess, FILE_SHARE_MODE ShareMode,
     int SecurityAttributes, FILE_CREATION_DISPOSITION CreationDisposition, int FlagsAndAttributes,
     int TemplateFile);
Exemple #6
0
 public static extern int CreateFile(string FileName, FILE_RIGHTS DesiredAccess, FILE_SHARE_MODE ShareMode,
                                     int SecurityAttributes, FILE_CREATION_DISPOSITION CreationDisposition, int FlagsAndAttributes,
                                     int TemplateFile);
Exemple #7
0
 public FileHandle(string fileName, FILE_RIGHTS desiredAccess)
     : this(fileName, desiredAccess, FILE_SHARE_MODE.Exclusive)
 {
 }
Exemple #8
0
 public FileHandle(string fileName, FILE_RIGHTS desiredAccess, FILE_SHARE_MODE shareMode)
     : this(fileName, desiredAccess, shareMode, FILE_CREATION_DISPOSITION.OpenExisting)
 {
 }