linux下文件的一些特性的判断方法
2016-03-30 15:58
567 查看
1、是否可以设置偏移量或确定打开文件的当前偏移量
off_t currpos;
currpos=lseek(fd, 0, SEEK_CUR);
注:fd是文件描述符,0是要增加的偏移量, SEEK_CUR表示从当前偏移量位置增加偏移量
如果当前文件不能设置偏移量,返回-1,注意一定是-1;因为偏移量在特殊情况下可以为负值
2.利用open函数中的O_EXCL可以测试一个文件是否存在
off_t currpos;
currpos=lseek(fd, 0, SEEK_CUR);
注:fd是文件描述符,0是要增加的偏移量, SEEK_CUR表示从当前偏移量位置增加偏移量
如果当前文件不能设置偏移量,返回-1,注意一定是-1;因为偏移量在特殊情况下可以为负值
2.利用open函数中的O_EXCL可以测试一个文件是否存在
相关文章推荐
- linux下ssh免密登陆
- Linux(CentOS 7.0)下使用yum安装配置和使用svn.
- CentOS 6.3下rsync服务器的安装与配置
- (OK) 编译cBPM-android—CentOS 7—NDK8—androideabi-4.7—API14—3版
- (OK) 在CentOS7上安装Codeblocks的过程
- (OK) 编译cBPM-android—CentOS 7—NDK8—androideabi-4.7—API14—2版
- linux上开启和分析mysql慢查询日志
- CentOS 6.3下配置LVM(逻辑卷管理
- CentOS 6 安装VMWare tools,以及解决安装后/mnt中有hgfs但没共享文件的方法
- Linux 下SVN安全及权限配置
- Linux下Bash实现自动补全不区分大小写
- (OK) 编译xerces-c-3.1.2(静态库)—CentOS 7— android-ndk
- ( OK—C++程序 ) CodeBlocks — CentOS 7 + android-ndk
- (OK) CentOS7 安装 Codeblocks
- ( OK—C程序 ) Eclipse C/C++ — CentOS 7 + android-ndk + eclipse-cpp-mars-R
- 给HP Proliant 360e Gen8安装红帽RHEL 6.3的简单方法
- linux 线程创建函数pthread_create的几个传参方式
- linux下解压rar的安装步骤及命令使用
- Linux常用命令
- linux LVM磁盘管理