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

f33e1618.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CFileFind::CFileFind

Costruisce un oggetto CFileFind.

f33e1618.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CFileFind::Close

Chiude la richiesta.

CFileFind::FindFile

Cerca una directory un nome file specificato.

CFileFind::FindNextFile

Continua la ricerca di file da una chiamata precedente a FindFile.

CFileFind::GetCreationTime

Ottiene l'ora in cui è stato creato.

CFileFind::GetFileName

Ottiene il nome, inclusa l'estensione, il file trovato

CFileFind::GetFilePath

Ottiene l'intero percorso del file trovato.

CFileFind::GetFileTitle

Ottiene il nome del file trovato.Il titolo non include l'estensione.

CFileFind::GetFileURL

Ottiene l'url, incluso il percorso del file, il file trovato.

CFileFind::GetLastAccessTime

Ottiene il tempo che il file sia ultimo accesso.

CFileFind::GetLastWriteTime

Ottiene il tempo che il file ultima è stato modificato e salvato stato.

CFileFind::GetLength

Ottiene la lunghezza del file trovato, in byte.

CFileFind::GetRoot

Ottiene la directory radice del file trovato.

CFileFind::IsArchived

Determina se il file trovato viene archiviato.

CFileFind::IsCompressed

Determina se il file ubicato è compresso.

CFileFind::IsDirectory

Determina se il file è presente una directory.

CFileFind::IsDots

Determina se il nome del file trovato il nome "." o ". ", a indicare che rappresenti una directory.

CFileFind::IsHidden

Determina se il file è nascosto trovato.

CFileFind::IsNormal

Determina se il file viene trovato normale (ovvero non include altri attributi).

CFileFind::IsReadOnly

Determina se il file ubicato è di sola lettura.

CFileFind::IsSystem

Determina se il file viene trovato un file system.

CFileFind::IsTemporary

Determina se il file ubicato è temporaneo.

CFileFind::MatchesMask

Indica gli attributi del file desiderati del file da cercare.

f33e1618.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

CFileFind::CloseContext

Chiudere il file specificato da un handle di ricerca correnti.

f33e1618.collapse_all(it-it,VS.110).gifMembri di dati protetti

Nome

Descrizione

CFileFind::m_pTM

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à

CObject

CFileFind

Requisiti

Header: afx.h

Vedere anche

Riferimenti

Classe di CObject

Grafico della gerarchia

Classe di CFtpFileFind

Classe di CGopherFileFind

Classe di CInternetFile

Classe di CGopherFile

Classe di CHttpFile