我正在使用interop来访问linux的基本文件api。
[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)的相同代码可以成功打开设备,并且我可以使用读写功能!
区别在哪里?