“linux中一切皆文件”
“linux中一切皆文件”
“linux中一切皆文件”
“linux中一切皆文件”,
这句话已经被轰炸过好多回了。
最基本的操作就是
open(path,attribute,权限) 0755
对文件进行操作之前,必须先打开文件。
打开文件时候可以设置文件的读写属性
O_RDONLY //read only 只读
O_WRONLY //write only 只写
O_RDWR //read & read 可读写
******** 还有其他操作属性,需要时间加深理解
write 对文件进行写
read //无论在pc端还是在开发板,在read之前,必须紧接open,如果中间被write操作,再 进行read,无法读取成功,因为文件的write后,光标在文件的结尾,执行read时,读取不了数据
close //在 creat 或 open 文件之后,需要与之对应 close 。
(creat)//旧的操作函数,表示新建。建议使用open()替代。使用creat时如果新建的文件与已存在的文件同名,会被直接覆盖。
对于普通文件 creat(path,权限参数) 等效于 open(path,O_CREAT|O_RDWR|O_TRUNC,权限参数);