Clase de CFileFind
Realiza búsquedas de archivos locales y es la clase base para CGopherFileFind y CFtpFileFind, que realizan búsquedas del archivo de Internet.
class CFileFind : public CObject
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CFileFind. |
Métodos públicos
Name |
Descripción |
---|---|
Cierra la solicitud de búsqueda. |
|
busca un directorio para un nombre de archivo especificado. |
|
continúa una búsqueda de archivos de una llamada anterior a FindFile. |
|
Obtiene el tiempo que el archivo se creó. |
|
Obtiene el nombre, incluida la extensión, el archivo encontrado |
|
Obtiene la ruta de acceso completa del archivo encontrado. |
|
Obtiene el título del archivo encontrado.El título no incluye la extensión. |
|
Obtiene la dirección URL, incluida la ruta de acceso, el archivo encontrado. |
|
Obtiene el tiempo que se acceso en último lugar. |
|
Obtiene el tiempo que el archivo se ha cambiado y que guardado por última vez. |
|
Obtiene la longitud del archivo encontrado, en bytes. |
|
Obtiene el directorio raíz del archivo encontrado. |
|
determina si se almacena el archivo encontrado. |
|
determina si el archivo encontrado es cifrado. |
|
determina si el archivo encontrado es un directorio. |
|
Determina si el nombre del archivo situado tiene el nombre “.” o “. ”, que indica que es realmente un directorio. |
|
Determina si el archivo está oculto encontrado. |
|
determina si el archivo encontrado es normal (es decir no tiene ningún otro atributo). |
|
Determina si el archivo encontrado es de solo lectura. |
|
determina si el archivo encontrado es un archivo de sistema. |
|
determina si el archivo encontrado es temporal. |
|
Indica los atributos de archivo deseados del archivo que se buscará. |
Métodos protegidos
Name |
Descripción |
---|---|
Cierre el archivo especificado por el identificador de búsqueda actual. |
Miembros de datos protegidos
Name |
Descripción |
---|---|
puntero a un objeto de CAtlTransactionManager . |
Comentarios
CFileFind incluye las funciones miembro que inicia una búsqueda, busque un archivo, y devuelven el título, el nombre, o la ruta de acceso del archivo.Para las búsquedas de internet, la función GetFileURL miembro devuelve la dirección URL del archivo.
CFileFind es la clase base para otras dos clases MFC diseñadas para buscar tipos de servidor concretos: CGopherFileFind funciona específicamente con los servidores gopher, y CFtpFileFind funciona específicamente con los servidores FTP.Juntas, estas tres clases proporcionan un mecanismo sin problemas para que el cliente buscar archivos, independientemente del protocolo de servidor, el tipo de archivo, o la ubicación, en un equipo local o un servidor remoto.
El código siguiente mostrará todos los archivos del directorio actual, imprime el nombre de cada archivo:
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
}
para mantener el ejemplo simple, este código utiliza la clase estándar de cout de la biblioteca de C++.La línea de cout se podría reemplazar con una llamada a CListBox::AddString, por ejemplo, en un programa con una interfaz gráfica de usuario.
Para obtener más información sobre cómo utilizar el CFileFind y las clases WinInet, vea el artículo Internet que programa con WinInet.
Jerarquía de herencia
CFileFind
Requisitos
encabezado: afx.h