Открыть устройство с помощью операционной системы open-function возвращает EISDIR с использованием .NET Core - PullRequest
0 голосов
/ 24 августа 2018

Я использую взаимодействие для доступа к базовым файлам API Linux.

[DllImport ("libc", SetLastError = true, CharSet = CharSet.Auto)] внутренний статический extern int open (строка fileName, режим int);

Открытие устройства типа tty

var handle = Interop.open ("/ dev / tty", Interop.O_RDWR);

возвращает errno = 21 (EISDIR)

Тот же код, на котором запущена полная структура (Mono 4.6.2), устройство успешно открыто, и я могу использовать чтение и запись!

Гдеприходит эта разница?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...