Класс CFileFind
Выполняет поиск файла локальные и базовый класс для CGopherFileFind и CFtpFileFind, которые выполняют поиск файлов Интернета.
class CFileFind : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CFileFind. |
Открытые методы
Имя |
Описание |
---|---|
Закрывает запрос поиска. |
|
Ищет каталог для указанного имени файла. |
|
Продолжает поиск файла в результате предыдущего вызова метода FindFile. |
|
Получает время файл был создан. |
|
Возвращает имя (включая расширение файла, найденного |
|
Возвращает полный путь не найден. |
|
Получает название найденного файла.Заголовок не включает расширение. |
|
Возвращает URL-адрес, включая путь к файлу, найденного файла. |
|
Получает время последнего доступа. |
|
Возвращает время последнего изменения и сохранить. |
|
Получает длину найденного файла в байтах. |
|
Возвращает корневой каталог файлов не найден. |
|
Определяет, если обнаружен файл сжат. |
|
Определяет, если обнаружен файл сжат. |
|
Определяет, если обнаружен файл каталог. |
|
Определяет, если имя найденного файла имеет имя "." или ". " указывающее, виртуальный каталог. |
|
Определяет, если обнаружен файл скрыть. |
|
Определяет, если обнаружен файл обычный (иначе говоря, не имеющей других атрибутов). |
|
Определяет, если обнаружен файл только для чтения. |
|
Определяет, если обнаружен файл является системным. |
|
Определяет, если обнаружен файл является временным. |
|
Указывает атрибуты нужного файла, который требуется найти. |
Защищенные методы
Имя |
Описание |
---|---|
Закрывает текущий файл, указанный дескриптором поиска. |
Защищенные члены данных
Имя |
Описание |
---|---|
Указатель на объект 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.
Иерархия наследования
CFileFind
Требования
Header: afx.h