open,打开一个文件、创建一个文件或判断一个文件是否存在。

  头文件:<sys/types.h>  <sys/stat.h>  <fcntl.h>

  重载函数有:int open(const char *pathname, int flags)

        int open(const char *pathname, int flags, mode_t mode)

        int creat(const char *pathname, mode_t mode)

  flags为打开方式:O_RDONLY只读、O_WRONLY只写、O_RDWR读写、O_CREAT创建、O_EXCL判断是否存在、O_TRUNC清空文件。

  mode为创建时的权限。

  打开错误时返回-1,正确打开时返回对应的文件描述符。

read,读一个已经打开的问价。

  头文件:<unistd.h>

  函数有:ssize_t read(int fd, void *buf, size_t count)

  size_t无符号整数,ssize_t有符号整数。

  fd文件描述符。

  buf提供的缓冲区,读出的数据存放于此。

  count要读的字符数。

  执行错误时返回-1,正确时返回读出的字符数。

write,向一个文件写入数据。

  头文件:<unistd.h>

  函数有:ssize_t write(int fd, const void *but, size_t count)

  

文件类型:

  -  文件

  d  目录

  l  符号链接

  (伪文件)不占用磁盘

  s  套接字

  b  块设备

  c  字符设备

  p  管道

  

转载于:https://www.cnblogs.com/lr1402585172/p/10471368.html

open、read、write、文件类型相关推荐

  1. 第五课:系统目录及ls·文件类型及alias命令介绍

    1.上过一次我们学习了单用户和救援模式及服务器秘钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下: 一·目录介绍        ls命令介绍 ...

  2. mysql文件头标记_通过文件头准确识别PHP上传的文件类型 ( 一 )

    /** * 通过文件名,获得文件类型* * @version 0.1 * $filename="d:/1.png";echo cFileTypeCheck::getFileType ...

  3. 不限文件类型的ftp服务器,ftp服务器文件类型

    ftp服务器文件类型 内容精选 换一换 在SAP系统中,如果选择共享文件系统由SFS Turbo而非NFS Server提供时,例如SAP HANA中的Backup卷或者Shared卷,您需要创建SF ...

  4. 云计算Python自动化运维开发实战 三、python文件类型

    为什么80%的码农都做不了架构师?>>>    云计算Python自动化运维开发实战 三.python文件类型 导语: python常用的有3种文件类型 1. 源代码     py ...

  5. 2.1/2.2 系统目录结构, 2.3 ls命令, 2.4 文件类型, 2.5 alias命令

    2019独角兽企业重金招聘Python工程师标准>>> 一.系统目录结构 ls / 查看根下面的文件 [root@linux-128 ~]# ls / bin dev home li ...

  6. 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令

    2.1 系统目录结构 1.系统目录 ssh的配置文件存放位置 [root@wangborambo ~]# ls /etc/ssh/sshd_config /etc/ssh/sshd_config 根下 ...

  7. Windows注册文件类型信息的学习心得

    前一阵做系统注册文件类型图标的提取工具,本来以为使用SHGetFileInfo()函数只能获取指定文件名的图标,没想到还能获取指定扩展名关联的图标,因此绕了一个大弯路去研究注册表.虽然花费了很多时间, ...

  8. 根据文件头数据判断文件类型

    现有一文件,其扩展名未知或标记错误.假设它是一个正常的.非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件? 在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是 ...

  9. 系统目录结构文件类型及ls.alias命令

    一.系统目录结构 root,为root用户的家目录 bin(sbin),存放常用命令,如ls tree man vi mkdir sbin下命令普通用户无权限使用 boot存放系统启动相关文件(不要误 ...

  10. 服务器同步什么文件类型,不同服务器同步文件类型

    不同服务器同步文件类型 内容精选 换一换 通过注册镜像操作,将外部镜像ISO文件注册为云平台的私有镜像,即ISO镜像.注册镜像前,需先将ISO文件上传到OBS桶中.如果制作的是鲲鹏服务器镜像,&quo ...

最新文章

  1. 中南大学计算机跻身国内前10,南方科大工程排名超北航丨泰晤士2021世界大学学科排名...
  2. [数分提高]2014-2015-2第6教学周第2次课(2015-04-09)
  3. Java虚拟机学习(5):内存调优
  4. RMAN异机复制数据库(相同路径)
  5. OpenCV 击中或没打中 Hit-or-Miss/Hit-and-Miss
  6. C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)
  7. java公约数_Java:获得最大的公约数
  8. RVC使用指南(六)-排错
  9. vue.js环境部署
  10. Rust 的安装和使用举例
  11. fortran语言和python语言_Fortran常用语句
  12. 软件测试的目的和原则
  13. 【AI】CV开山之作:《AlexNet》论文解读与代码实现
  14. 揭秘Facebook数据库备份策略
  15. No.118 Pascal's Triangle ||
  16. html上下滑动视频代码,h5 实现视频手势上下屏滑动 (类似抖音)
  17. php倒序正序,php foreach正序倒序输出示例代码
  18. 中止执行后超过2年_超过两年是否可以申请强制执行
  19. Ubuntu 18.04 LTS安装后要做的11件事情
  20. LuaHelper高性能Lua插件

热门文章

  1. python基础(一)简单入门
  2. Solution 19: Fibonacci数列
  3. POJ3185(简单BFS,主要做测试使用)
  4. ASP.NET 泛型类型 Dictionary操作
  5. 是否会成为问题——Linq to Sql的执行可能无法复用查询计划
  6. 第一章计算机网络概述答案,第一章 计算机网络概述[3]
  7. app vue 真机运行_使用 HBuilder 将 Vue 项目打包成手机 App
  8. mysql的命令行常用命令_mysql命令行常用命令
  9. php ci 框架 扩展缓存类,CodeIgniter扩展核心类实例详解
  10. mysql中预定义常量_PHP预定义常量