分类: LINUX
2009-06-26 19:23:15
文件描述符打开标志:
名称 | 说明 |
---|---|
O_RDONLY | 只读 |
O_WRONLY | 只写 |
O_RDWR | 读写 |
O_BINARY | 二进制模式打开 |
O_TEXT | 文本模式打开 |
O_CREAT | 如果文件不存在则创建 |
O_EXCL | 如果创建而文件存在则返回错误 |
O_TRUNC | 把文件大小设为0 |
O_APPEND | 写操作内容附加到文件末尾 |
O_NONBLOCK | 非阻塞操作 |
os模块也包含其他标志,如O_DSYNC、O_RSYNC、O_SYNC和O_NOCTTY ,他们的行为是平台相关的,具体了解UNIX open页面。
参考:对于新的伪终端,os.openpty返回两个文件描述符,见38章。
下面的os文件描述符函数将严密的镜像他们的文件方法对应物,其中大多数是在第8章的"输入输出"中介绍的:
close(fd) isatty(fd) lseek(fd,pos,how) read(fd,n)
write(str) fstat(fd) ftruncate(fd,len)