private BatteryPort(string path, bool readOnly = true) { var rights = readOnly ? FileObjectAccessRights.GenericRead : FileObjectAccessRights.GenericRead | FileObjectAccessRights.GenericWrite; var share = readOnly ? FileShareMode.Read : FileShareMode.Write | FileShareMode.Read; file = NativeFileObject.Open(path, rights, share, FileDisposition.OpenExisting, 0); }
private CdDrive(string path) { file = NativeFileObject.Open(path, FileObjectAccessRights.GenericRead | FileObjectAccessRights.GenericWrite, FileShareMode.Write | FileShareMode.Read, FileDisposition.OpenExisting, 0); }