关于C++中如何判断文件,目录存在的若干方法
来源:互联网 发布:索尼照相软件下载 编辑:程序博客网 时间:2024/05/22 20:07
在我们平时的编程时,经常需要判断文件 或者 目录是否存在,相对来说判断文件的存在性比较简单,目录则比较复杂。
下面就详细的介绍几种方法。
首先关于判断文件的存在性:
1. 使用c++或C中提供的关于文件操作的一些方法。
在C++中,可以利用ifstream文件输入流,当我们直接使用ifstream来创建文件输入流的时候,如果文件不存在则流创建失败。
这是c++中最常用的方式。
c中也是同样道理,我们可是File的相关操作。
当然C中还有一种方式是直接调用c的函数库。
就是函数 int _access(const char* path,int mode);
这个函数的功能十分强大。
可以看看msdn的详细介绍
这三种方式算是判断文件存在比较简单快捷的方法了。
现在来说说判断目录存在的一些方法。
在C++中可以调用系统的一些函数
但这种方法稍微显得复杂一些。
现在介绍一个轻量级的方法
在windows中可以使用_stat() 函数。
声明:int _stat(const char* path, struct _stat* buffer);
这个函数使用起来非常方便,如下:
_S_IFDIR 是一个标志位,如果是目录的话,该位就会被系统设置。
在linux底下也有相对应的函数stat();
使用方法基本相同:
唯一不同的地方我使用了一个macro, S_ISDIR来判断文件是否存在,原理实际都一样的。
上面就是自己使用过的几种判断文件和目录存在性的一些经验了,希望对大家有所帮助。
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件、目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- 关于C++中如何判断文件,目录存在的若干方法
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- C/C++中判断一个文件是否存在的方法
- C语言中判断文件是否存在的方法详解
- JAVAScrpit中由判断图片目录是否存在引申的关于文件的判断
- 矩阵运算------四维齐次空间
- 写入XML文件和用listview显示XML文件
- flex规范
- 姚博文 图片预先加载
- vsftp设置大全
- 关于C++中如何判断文件,目录存在的若干方法
- 六祖大师法宝坛经
- JSP分页代码
- 复选框全选/反选代码
- 地理坐标与投影
- 架构是活的
- Linux下关于热插拔硬盘的指令
- excel导入mysql
- NS2