CFileFind的两个成员函数的区别:MSDN
IsDirectory():
Determines if the found file is a directory.
IsDots()
Determines if the name of the found file has the name "." or "..", indicating that is actually a directory. 都是目录??if(ff.IsDirectory()) && !ff.IsDots())//只使用其中之一可否?
{
//如果是一个子目录,用递归继续往深一层找
SearchFile(ff.GetFilePath(),strFile);
}
bcb
if(sr.Attr==faDirectory && sr.Name!="." && sr.Name!="..") //不搜索. 和 ..
. 和..表示什么意思?
IsDirectory():
Determines if the found file is a directory.
IsDots()
Determines if the name of the found file has the name "." or "..", indicating that is actually a directory. 都是目录??if(ff.IsDirectory()) && !ff.IsDots())//只使用其中之一可否?
{
//如果是一个子目录,用递归继续往深一层找
SearchFile(ff.GetFilePath(),strFile);
}
bcb
if(sr.Attr==faDirectory && sr.Name!="." && sr.Name!="..") //不搜索. 和 ..
. 和..表示什么意思?
不可,一个是判断是否为目录,一个是判断是否为“.”和“..”目录“.”和“..”是每个目录下必有的,默认的隐藏的目录"."是本目录,".."是父目录