CFileFind选件类
执行本地文件搜索和是 CGopherFileFind 和 CFtpFileFind的基类,执行Internet文件搜索。
class CFileFind : public CObject
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CFileFind 对象。 |
公共方法
名称 |
说明 |
---|---|
关闭搜索请求。 |
|
搜索一个目录一个指定的文件名。 |
|
继续以前的文件搜索调用 FindFile。 |
|
获取文件的创建时间。 |
|
获取名称,包括扩展,找到的文件 |
|
获取已找到文件的完整路径。 |
|
获取已找到文件的标题。标题不包含扩展名。 |
|
获取URL,包括文件路径,则找到文件。 |
|
获取时文件上次访问时间。 |
|
获取上次更改并保存文件的时间。 |
|
获取已找到文件的长度,以字节为单位)。 |
|
获取已找到文件的根目录。 |
|
确定找到的文件是否存档。 |
|
确定找到的文件是否压缩。 |
|
确定找到的文件是否为内容。 |
|
确定找到的文件的名称是否具有名称“”。或者“。”,指示实际上是内容。 |
|
确定找到的文件是否为隐藏的。 |
|
确定找到的文件是否为的规则(换言之,没有其他属性)。 |
|
确定找到的文件是否为只读。 |
|
确定找到的文件是否是系统文件。 |
|
确定找到的文件是否是瞬态的。 |
|
指示要找到文件的所需文件属性。 |
受保护的方法
名称 |
说明 |
---|---|
关闭当前搜索处理指定的文件。 |
受保护的数据成员
名称 |
说明 |
---|---|
为 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。
继承层次结构
CFileFind
要求
Header: afx.h