文件夹查找操作 CFileFind类的IsDots()和IsDictionary()函数
来源:互联网 发布:win10 app设计软件 编辑:程序博客网 时间:2024/05/29 08:31
转载来自:http://blog.sina.com.cn/s/blog_518e9d610100qm43.html
1、IsDots:
Call this member function to test for the current directory and parent directory markers while iterating through files.
Nonzero if the found file has the name "." or "..", which indicates that the found file is actually a directory. Otherwise 0.
其中在每个文件夹下都有两个默认的文件夹,用来指示当前目录,或者上一级目录,其中.指示当前目录,..表示上一级目录。
2、IsDictionary():判断一个文件是否是一个目录(文件夹)。
这两个函数主要用在文件夹的遍历上,用来判断三类类型:文件,普通文件夹,..或者.文件夹。
常用的使用模式为:
bool b=file.FindFile(strDirectoryname)
while(b)
{
b=file.FindNextFile(strDirectoryname);
//文件的处理方式
if(!file.IsDots() && !file.IsDirectory)
{}
//..和.文件的处理一般为continue;
else
if(file.IsDots())
{
continue;
}
//文件夹(目录)的处理方式
else
if(file.IsDirectory())
{}
}
CFileFind files;
CString strparent = _T("E:\\ymrf2\\videochannels\\vv2\\vv2\\vv2\\v2\\*.264");
BOOL looking = files.FindFile(strparent);
int i=0;
CString str;
while (looking)
{
looking = files.FindNextFile();
if (files.IsDots())
continue;
if (files.IsDirectory())
continue;
i++;
}
str.Format(_T("%d"), i);
SetDlgItemText(IDC_EDIT1, str);
- 文件夹查找操作 CFileFind类的IsDots()和IsDictionary()函数
- IsDirectory()和IsDots()的区别
- IsDots和IsDirectory的区别
- NanShan CFileFind 查找文件/文件夹 最简单的实现源码
- MFC 运用CFileFind 类 递归实现文件夹的 复制 (MFC 文件操作 二)
- MFC 运用CFileFind 类 递归实现文件夹的 复制 (MFC 文件操作 二)
- 用CFileFind实现的递归查找文件的函数
- c++遍历查找文件夹路径下的所有文件(比如.txt) 使用的是MFC的CFileFind类
- CFileFind类遍历查找文件夹下的所有文件,或者指定文件,并使用ofstream输出到制定文本
- MFC利用CFileFind 类实现文件夹的复制
- 文件操作,涉及CFileFind ,CFileDialog CFile 类的操作。
- 缺省目录.和.. IsDots
- CFILEFIND类的用法
- C++ CFileFind() 查找当前路径下所有文件夹名称
- CFileFind类的使用总结
- CFileFind类的使用总结
- CFileFind类的使用总结
- CFileFind类的使用总结
- 利用反射获取子类,父类,接口的信息
- Office 2016 每次打开都有配置进度 解决办法
- 不同数据库之间的基本函数
- 计算机网络(七)--TCP的可靠传输原理及实现(二)
- 先序中序重建二叉树
- 文件夹查找操作 CFileFind类的IsDots()和IsDictionary()函数
- Android Service与Activity之间通信的几种方式
- LeetCode 338. Counting Bits
- css3效果大杂烩
- DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航
- TCP/IP-IP
- C# AspriseOCR 验证码识别(第一讲)
- 非广州户籍在校研究生办理港澳通行证和护照心得
- editview点击焦点如何被其他空间夺走