C++文件操作——查找文件夹及文件是否存在的方法
来源:互联网 发布:java实现发短信功能 编辑:程序博客网 时间:2024/05/17 22:37
一、查找文件夹是否存在的方法
(1).采用PathIsDirectory函数进行判断
if (!PathIsDirectory(strLogPath)){CreateDirectory(strLogPath,0);}(2)利用FindFirstFile函数进行判断
WIN32_FIND_DATA wfd;HANDLE hFind = FindFirstFile(strLogPath, &wfd);if ((hFind != INVALID_HANDLE_VALUE) && (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)){//exist}FindClose(hFind);(3).在windows中可以使用_stat() 函数。
#include <sys/stat.h>struct _stat fileStat;if ( (_stat(pLogPath, &fileStat) == 0) && (fileStat.st_mode & _S_IFDIR) ){ bExist = true;}
(1).采用ifstream来创建文件输入流的时候,如果文件不存在,则流创建失败
#include <fstream>ifstream fin("test.txt");if (!fin){//not exist}(2)采用File Open的方式
File* fh = fopen("test.txt","r");if(fh == NULL){ //not exist}(3).采用_access函数判断
#include <io.h>if( (_access( "test.txt", 0 )) != -1 ){printf( "File test.txt exists\n" );/* Check for write permission */if( (_access( "test.txt", 2 )) != -1 )printf( "File test.txt has write permission\n" );if( (_access( "test.txt", 4 )) != -1 )printf( "File test.txt has read permission\n" );if( (_access( "test.txt", 6 )) != -1 )printf( "File test.txt has read and write permission\n" );}else{printf("File test.txt does not exists\n");}
阅读全文
0 0
- C++文件操作——查找文件夹及文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C++/VC/MFC查找指定文件或文件夹是否存在
- [C/C++相关]C语言判断文件夹或者文件是否存在的方法
- C#判断文件及文件夹是否存在
- 判断文件是否存在及创建文件夹
- C/C++判断文件/文件夹是否存在
- 知乎者也
- cookie 和session 的区别
- asp.net Webapi登录azureAD并调用azure graph api
- 吉比特笔试之走格子游戏
- 【YOLO学习】召回率(Recall),精确率(Precision),平均正确率(Average_precision(AP) ),交除并(Intersection-over-Union(IoU))
- C++文件操作——查找文件夹及文件是否存在的方法
- js文件中数据的定义注意事项
- WKWebView使用时的[removeDataOfTypes:modifiedSince:completionHandler:]崩溃
- @RequestBody和@ResponseBody
- tensorflow之seq2seq阅读笔记
- 算法之冒泡排序
- OpenCV笔记:填充边缘
- Android面试总结(持续更新修改)
- java代码转HTML(源码转换)