运行MSDN中关于CFileFind的成员函数FindFile()的示例代码出现的问题。

整个代码如下:#include<afx.h>#include<iostream.h>voidmain(){CFileFindfinder;BOOLbWorking=fin... 整个代码如下:
#include <afx.h>
#include <iostream.h>
void main()
{
CFileFind finder;
BOOL bWorking = finder.FindFile("*.*");
while (bWorking)
{
bWorking = finder.FindNextFile();
cout << (LPCTSTR) finder.GetFileName() << endl;
}

}
运行结果如图所示(注意,工程名为tt67),问题是,显示的前两行为什么不是文件名而是"."和".."呢?
展开
 我来答
百度网友4760e14
2011-07-20 · TA获得超过164个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:252万
展开全部
在windows系统中,当前文件夹中,用 . 文件夹名表示。
上一层文件夹 用 .. 文件夹名表示 。所以在搜索的时候,会出现这俩个文件夹。
在界面中只是隐藏了。
类似 c++ 中的。 include "..\debug" 表示上一层中的debug 文件夹。
include ".\debug" 表示当前文件夹的debug文件夹。
何处淬吴钩
2011-07-13 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2409万
展开全部
windows的文件目录结构就是这样的。你在cmd下用dir命令查看也有"."和".."这2个文件夹。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友41c2cdf81
2011-07-14 · TA获得超过284个赞
知道答主
回答量:81
采纳率:0%
帮助的人:66.7万
展开全部
可以用字符串过滤掉,还有一个根据文件属性,或者文件夹属性来区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式