使用操作系统打开功能的打开设备使用.NET Core返回EISDIR

时间:2018-08-24 12:27:39

标签: .net-core interop

我正在使用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)的相同代码可以成功打开设备,并且我可以使用读写功能!

区别在哪里?

0 个答案:

没有答案