Classe di CFileFind
Esegue la ricerca dei file locali e è la classe base per CGopherFileFind e CFtpFileFind, che eseguono ricerche di file Internet.
class CFileFind : public CObject
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CFileFind. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiude la richiesta. |
|
Cerca una directory un nome file specificato. |
|
Continua la ricerca di file da una chiamata precedente a FindFile. |
|
Ottiene l'ora in cui è stato creato. |
|
Ottiene il nome, inclusa l'estensione, il file trovato |
|
Ottiene l'intero percorso del file trovato. |
|
Ottiene il nome del file trovato.Il titolo non include l'estensione. |
|
Ottiene l'url, incluso il percorso del file, il file trovato. |
|
Ottiene il tempo che il file sia ultimo accesso. |
|
Ottiene il tempo che il file ultima è stato modificato e salvato stato. |
|
Ottiene la lunghezza del file trovato, in byte. |
|
Ottiene la directory radice del file trovato. |
|
Determina se il file trovato viene archiviato. |
|
Determina se il file ubicato è compresso. |
|
Determina se il file è presente una directory. |
|
Determina se il nome del file trovato il nome "." o ". ", a indicare che rappresenti una directory. |
|
Determina se il file è nascosto trovato. |
|
Determina se il file viene trovato normale (ovvero non include altri attributi). |
|
Determina se il file ubicato è di sola lettura. |
|
Determina se il file viene trovato un file system. |
|
Determina se il file ubicato è temporaneo. |
|
Indica gli attributi del file desiderati del file da cercare. |
Metodi protetti
Nome |
Descrizione |
---|---|
Chiudere il file specificato da un handle di ricerca correnti. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
Puntatore a un oggetto CAtlTransactionManager. |
Note
CFileFind include le funzioni membro che avviano una ricerca, individua un file e restituiscono il titolo, il nome, o il percorso del file.Per le ricerche Internet, la funzione membro GetFileURL restituisce l'url del file.
CFileFind è la classe base per le altre due classi MFC progettate per individuare i tipi di server aspetti: funzionamento CGopherFileFind specificamente con i server gopher e funzionamento CFtpFileFind specificamente con i server FTP.Insieme, queste tre classi forniscono un singolo meccanismo per il client utilizzano i file, indipendentemente dal protocollo server, dal tipo di file, o alla posizione, nel computer locale o in un server remoto.
Il codice seguente enumererà tutti i file nella directory corrente, stampante il nome di ogni file:
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
}
Per mantenere il semplice di esempio, questo codice utilizza la classe cout della libreria C++ standard.La linea cout potrebbe essere sostituita con una chiamata a CListBox::AddString, ad esempio, in un programma con un'interfaccia utente grafica.
Per ulteriori informazioni su come utilizzare CFileFind e le altre classi di ATL, vedere l'articolo Programmazione per Internet con ATL.
Gerarchia di ereditarietà
CFileFind
Requisiti
Header: afx.h