CFileFind

La clase MFC CFileFind realiza búsquedas de archivos locales y es la clase base para CGopherFileFind y CFtpFileFind, que realizar búsquedas de archivos de Internet. CFileFind incluye funciones miembro que comienzan una búsqueda, busque un archivo y devolución el título, el nombre o la ruta del archivo. Para búsquedas en Internet, la función miembro GetFileURL devuelve la dirección URL del archivo.

CFileFind es la clase base para otras dos clases MFC diseñado para buscar tipos de servidor determinado: CGopherFileFind trabaja específicamente con servidores gopher y CFtpFileFind trabaja específicamente con servidores FTP. En conjunto, estas tres clases proporcionan un mecanismo transparente para el cliente encontrar archivos, independientemente del Protocolo de servidor, el tipo de archivo o la ubicación, en un equipo local o en un servidor remoto.

El siguiente código enumerará todos los archivos en el directorio actual, el nombre de cada archivo de impresión:

   Buscador de CFileFind;
   BOOL bWorking = buscador.FindFile("*.*");
   mientras (bWorking)
   {
      bWorking = buscador.FindNextFile();
      Cout lt; < finder (LPCTSTR).GetFileName() << endl;
   }

Para mantener el ejemplo simple, este código utiliza la clase de cout de biblioteca estándar de C++. La línea de cout podría sustituirse con una llamada a CListBox::AddString, por ejemplo, en un programa con una interfaz gráfica de usuario.

Para obtener más información acerca de cómo utilizar CFileFind y otras clases WinInet, consulte el artículo Internet programación con WinInet en Guía del programador de Visual C++.

# include lt;afx.h>

Miembros de la clase |nbsp; Clase base | Diagrama de jerarquía

Vea tambié&nnbsp;CFtpFileFind, CGopherFileFind, CInternetFile, CGopherFile, CHttpFile

Index