C++ 判断文件文件夹是否存在
判断文件是否存在
- ifstream
用ifstream创建文件的输入流,如果文件不存在,则输入流创建失败。
ifstream fin("hello.txt");if(!fin){//TODO}
- File
用File来判断文件是否存在
File *fh = fopen("hello.txt","r");if(fh == NULL){//TODO }
- _acess()
int _access( const char *path, int mode );
可以用来查看文件是否存在,是否可写读;仅存在mode为00,可写02,可读04 可读写06;仅在返回0时表示存在或者具有指定特性值;对目录使用时仅表示目录是否存在#include <io.h> #include <stdio.h> #include <stdlib.h> int main( void ) { // Check for existence. if( (_access( "crt_ACCESS.C", 0 )) != -1 ) { printf_s( "File crt_ACCESS.C exists.\n" ); // Check for write permission. // Assume file is read-only. if( (_access( "crt_ACCESS.C", 2 )) == -1 ) printf_s( "File crt_ACCESS.C does not have write permission.\n" ); } }
判断文件夹是否存在
- _stat() (linux中为stat())
int _stat(const char* path, struct _stat* buffer);
int _stat((dir.c_str(), &fileStat) == 0)&& (fileStat.st_mode & _S_IFDIR)){//TODO }
其中_S_IFDIR是个标志位,为目录改为就会被系统设置
- GetFileAttributesA()
DWORD d = GetFileAttributesA(const char* filename); #include <windows.h>
为windows系统函数,判断文件目录是否存在bool dirExists(const std::string& dirName_in) { DWORD ftyp = GetFileAttributesA(dirName_in.c_str()); if (ftyp == INVALID_FILE_ATTRIBUTES) return false; //something is wrong with your path! if (ftyp & FILE_ATTRIBUTE_DIRECTORY) return true; // this is a directory! return false; // this is not a directory! }
参考:
- 关于C++中如何判断文件,目录存在的若干方法
- C++ - 判断文件夹(folder)是否存在(exist)
- Linux C编程--目录文件操作
C++ 判断文件文件夹是否存在相关推荐
- Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件
Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...
- 大数据之-Hadoop之HDFS的API操作_判断是文件还是文件夹---大数据之hadoop工作笔记0062
然后我们再来看看,利用hadoop的hdfs的java的api来判断,当前的给出的路径是个 文件夹还是个文件. 我们写一下代码,我们判断根目录下的所有文件,循环判断是文件还是文件并打印 可以看到我们执 ...
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...
JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...
- hadoop HDFS的文件夹创建、文件上传、文件下载、文件夹删除,文件更名、文件详细信息、文件类型判断(文件夹或者文件)
摘要: 本篇文章主要介绍的是hadoop hdfs的基础api的使用.包括Windows端依赖配置,Maven依赖配置.最后就是进行实际的操作,包括:获取远程hadoop hdfs连接,并对其进行的一 ...
- MFC或C/C++中如何判断目录存在,文件/文件夹存在,亦或是文件夹存在,文件存在
判断的方式太多太多,这里暂时列举5中方式. 在文章开始之前,由于需要用到CString转char功能,所以先介绍一个CString转char的方法: 想知道更多参见CString与char *互转总结 ...
- C++ 使用 STL 库判断是文件夹还是文件并实现文件复制
C++ 使用 STL 库判断是文件夹还是文件并实现文件复制 C++ 使用 STL 库判断是文件夹还是文件并实现文件复制 #include <iostream> #include <f ...
- python判断一个文件夹里面是否为空_Python碎片化学习教程 @8. 判断目标文件夹是否为空...
代码功能:判断目标文件夹是否为空 代码如下:import os # 导入负责处理操作系统相关事务的os模块 tar_dir = "D:\\666" # 指定目标文件夹 if l ...
- C/C++判断文件/文件夹的状态:文件存在与否、读权限、写权限、执行权限
C++判断文件/文件夹的状态:文件存在与否.读权限.写权限.执行权限 使用access函数,可以判断文件/文件夹的状态 使用access函数,可以判断文件/文件夹的状态 1.头文件 #include ...
- c语言判断是文件还是文件夹
在文件操作当中,经常遇到判断是文件,还是文件夹,从而进行不同的操作. 在网上找的一些例子,可能太老了,运行不起来,自己写了一个,完全可以, 情况如下: root@mkx:~/workspace/lea ...
最新文章
- C++ new 的使用
- 用脚本实现“修复连接”的功能
- 查看python库的版本-python中查看第三方库的版本号
- graylog2 架构--转载
- 云原生推动全云开发与实践
- matlab简单分析离散小波变换
- fedora 23 vlc 以root运行的方法
- 全员系统的服务器地址,江西省全员人口信息系统登录(全员系统查询)
- 扫雷游戏网页版_借“买量”造爆款,梦幻西游网页版击穿H5游戏天花板
- c语言中输出以e为底的指数,c语言中以e为底的指数怎么表示 c++中怎样表示以e为底的...
- 荣耀5G,三刀拍案惊奇
- 厦门大学计算机专业录取分数线2019,【厦门大学:2019-2016山西省各专业录取分数线】...
- an error occurred while attempting to contact the server_cheney
- 计算机无线网卡连接网络,电脑有线网络跟无线网络无法连接,解决方法
- 快手适合在美妆行业做广告投放吗?快手广告如何计费?
- 1000句最常用英语口语 (501~999)
- uml建模外卖订餐系统
- C语言中for循环的一些坑!!!
- NPN三极管放大原理
- SEO工作,不要三人成虎!