使用O_RDONLY而不是O_RDWR作为访问模式.从open(2)错误列表:
O_RDONLY
O_RDWR
open(2)
EISDIRpathname是指一个目录,所请求的访问涉及写入(即O_WRONLY或O_RDWR已设置).
EISDIR
O_WRONLY