CFileFind选件类

执行本地文件搜索和是 CGopherFileFindCFtpFileFind的基类,执行Internet文件搜索。

class CFileFind : public CObject

成员

f33e1618.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CFileFind::CFileFind

构造 CFileFind 对象。

f33e1618.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CFileFind::Close

关闭搜索请求。

CFileFind::FindFile

搜索一个目录一个指定的文件名。

CFileFind::FindNextFile

继续以前的文件搜索调用 FindFile

CFileFind::GetCreationTime

获取文件的创建时间。

CFileFind::GetFileName

获取名称,包括扩展,找到的文件

CFileFind::GetFilePath

获取已找到文件的完整路径。

CFileFind::GetFileTitle

获取已找到文件的标题。标题不包含扩展名。

CFileFind::GetFileURL

获取URL,包括文件路径,则找到文件。

CFileFind::GetLastAccessTime

获取时文件上次访问时间。

CFileFind::GetLastWriteTime

获取上次更改并保存文件的时间。

CFileFind::GetLength

获取已找到文件的长度,以字节为单位)。

CFileFind::GetRoot

获取已找到文件的根目录。

CFileFind::IsArchived

确定找到的文件是否存档。

CFileFind::IsCompressed

确定找到的文件是否压缩。

CFileFind::IsDirectory

确定找到的文件是否为内容。

CFileFind::IsDots

确定找到的文件的名称是否具有名称“”。或者“。”,指示实际上是内容。

CFileFind::IsHidden

确定找到的文件是否为隐藏的。

CFileFind::IsNormal

确定找到的文件是否为的规则(换言之,没有其他属性)。

CFileFind::IsReadOnly

确定找到的文件是否为只读。

CFileFind::IsSystem

确定找到的文件是否是系统文件。

CFileFind::IsTemporary

确定找到的文件是否是瞬态的。

CFileFind::MatchesMask

指示要找到文件的所需文件属性。

f33e1618.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CFileFind::CloseContext

关闭当前搜索处理指定的文件。

f33e1618.collapse_all(zh-cn,VS.110).gif受保护的数据成员

名称

说明

CFileFind::m_pTM

CAtlTransactionManager 对象的指针。

备注

CFileFind 包括开始搜索,查找文件,并返回文件的标题、名称或路径的成员函数。对于Internet搜索,成员函数 GetFileURL 返回文件的URL。

CFileFind 是旨在的其他两MFC选件类的基类搜索特定服务器类型: CGopherFileFind 专门尤其是对于地鼠服务器和 CFtpFileFind 使用与FTP服务器协同。同时,无论服务器协议、文件类型或位置,本地计算机或远程服务器,这三选件类为客户端提供一种无缝的结构,查找文件。

下面的代码将枚举在当前目录中的所有文件,打印每个文件的名称:

CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
   bWorking = finder.FindNextFile();
   TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
} 

若要使该示例简单,此代码使用标准C++库 cout 选件类。cout 行中用到 CListBox::AddString的调用替换,例如,在程序与图形用户界面。

有关如何使用 CFileFind 和其他WinInet选件类的更多信息,请参见文章 编程时WinInet的Internet

继承层次结构

CObject

CFileFind

要求

Header: afx.h

请参见

参考

CObject选件类

层次结构图

CFtpFileFind选件类

CGopherFileFind选件类

CInternetFile选件类

CGopherFile选件类

CHttpFile选件类