Поделиться через


Класс CFileFind

Выполняет поиск файла локальные и базовый класс для CGopherFileFind и CFtpFileFind, которые выполняют поиск файлов Интернета.

class CFileFind : public CObject

Члены

Открытые конструкторы

Имя

Описание

CFileFind::CFileFind

Создает объект CFileFind.

Открытые методы

Имя

Описание

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

Указывает атрибуты нужного файла, который требуется найти.

Защищенные методы

Имя

Описание

CFileFind::CloseContext

Закрывает текущий файл, указанный дескриптором поиска.

Защищенные члены данных

Имя

Описание

CFileFind::m_pTM

Указатель на объект CAtlTransactionManager.

Заметки

CFileFind содержит функции-члены, начинающиеся поиск, обнаруживают файл и возвращают имя, имя или путь к файлу. Для поиска в интернете, функция-член GetFileURL возвращает URL-адрес файла.

2CFileFind базовый класс для других классов MFC, предназначенных для поиска типы указанного сервера. CGopherFileFind работает исключительно с серверами gopher и рабочими CFtpFileFind именно с ftp-сервера. Вместе эти 3 бесшовный класса предоставляют механизм для клиента, чтобы найти файлы, независимо от протокола сервера, типа файла или расположение на локальном компьютере или удаленном сервере.

В следующем коде приведен список всех файлов в текущей папке печать имя каждого файла:

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

Для хранения примере простым, этот код использует стандартный класс cout библиотеки C++. Линия cout может быть заменена с вызовом CListBox::AddString, например, в программе с графическим пользовательским интерфейсом.

Дополнительные сведения об использовании CFileFind и другие классы WinInet см. в статье Устройств, используемые при программировании с WinInet.

Иерархия наследования

CObject

CFileFind

Требования

Header: afx.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии

Класс CFtpFileFind

Класс CGopherFileFind

Класс CInternetFile

Класс CGopherFile

Класс CHttpFile