转录组分析中go分析中的f,p,c什么意思
答案:1 悬赏:20 手机版
解决时间 2021-01-06 22:04
- 提问者网友:遮云壑
- 2021-01-06 11:47
转录组分析中go分析中的f,p,c什么意思
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-01-06 13:21
一、func Open(name string) (file *File, err error)
再简单不过了,给一个路径给它,返回文件描述符,如果出现错误就会返回一个 *PathError。
这是一个只读打开模式,实际上就是 os.OpenFile() 的快捷操作,它的原型如下:
复制代码代码如下:
func Open(name string) (file *File, err error) {
return OpenFile(name, O_RDONLY, 0)
}
二、func OpenFile(name string, flag int, perm FileMode) (file *File, err error)
这个复杂点,需要提供文件路径、打开模式、文件权限。
打开标记:
O_RDONLY:只读模式(read-only)
O_WRONLY:只写模式(write-only)
O_RDWR:读写模式(read-write)
O_APPEND:追加模式(append)
O_CREATE:文件不存在就创建(create a new file if none exists.)
O_EXCL:与 O_CREATE 一起用,构成一个新建文件的功能,它要求文件必须不存在(used with O_CREATE, file must not exist)
O_SYNC:同步方式打开,即不使用缓存,直接写入硬盘
O_TRUNC:打开并清空文件
文件权限(unix权限位):只有在创建文件时才需要,不需要创建文件可以设置为 0。os库虽然提供常量,但是我一般直接写数字,如0664。
再简单不过了,给一个路径给它,返回文件描述符,如果出现错误就会返回一个 *PathError。
这是一个只读打开模式,实际上就是 os.OpenFile() 的快捷操作,它的原型如下:
复制代码代码如下:
func Open(name string) (file *File, err error) {
return OpenFile(name, O_RDONLY, 0)
}
二、func OpenFile(name string, flag int, perm FileMode) (file *File, err error)
这个复杂点,需要提供文件路径、打开模式、文件权限。
打开标记:
O_RDONLY:只读模式(read-only)
O_WRONLY:只写模式(write-only)
O_RDWR:读写模式(read-write)
O_APPEND:追加模式(append)
O_CREATE:文件不存在就创建(create a new file if none exists.)
O_EXCL:与 O_CREATE 一起用,构成一个新建文件的功能,它要求文件必须不存在(used with O_CREATE, file must not exist)
O_SYNC:同步方式打开,即不使用缓存,直接写入硬盘
O_TRUNC:打开并清空文件
文件权限(unix权限位):只有在创建文件时才需要,不需要创建文件可以设置为 0。os库虽然提供常量,但是我一般直接写数字,如0664。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯