BOOL GetSt&atus ( CFileStatusamp; rStatus ) const;
statico BOOL P&ASCAL GetStatus ( LPCTSTR lpszFileName, CFileStatusamp; rStatus );
Valore restituito
TRUE se le informazioni di stato per il file specificato sono ottenute con successo; in caso contrario, FALSE.
Parametri
rStatus
Un riferimento a una struttura CFileStatus fornito dall'utente che riceverà le informazioni di stato. La struttura CFileStatus ha i seguenti campi:
lpszFileName
Una stringa con il personaggio di Windows che è imposta il percorso per il file desiderato. Il percorso può essere relativa o assoluta, ma non può contenere un nome di rete.
Osservazioni
La versione virtuale di GetStatus recupera lo stato di aprire il file associato all'oggetto CFile . Esso non inserire un valore nel membro della struttura m_szFullName.
Versione statica ottiene lo stato di un file denominato e copia il nome del file m_szFullName. Questa funzione ottiene lo status di file dalla voce di directory, senza in realtà aprire il file. Essa è utile per testare i diritti di accesso e l'esistenza di un file.
Il m_attribute è l'attributo del file. Le classi Microsoft Foundation forniscono un attributo di tipo enum in modo che sia possibile specificare attributi simbolicamente:
attributo {e&num
nbsp; normale = 0x00,
readOnly = 0x01,
nascosto = 0x02,
sistema = 0x04,
volume = 0x08,
directory = 0x10,
Archivio = 0x20
}
Esempio
//example per CFile::GetStatus
Stato del CFileStatus;
extern CFile cfile;
Se (cfile.Nbsp GetStatus (stato)); / / virtual funzione membro
{
ifdef debug
afxDump << "dimensione File =" << status.m_size << "\n";
# endif
}
char * pFileName = "test";
Se (CFile::GetStatus (pFileName, status)) / / static funzione
{
ifdef debug
afxDump << "nome file completo =" << status.m_szFullName << "\n";
# endif
}
CFile pa&noramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CFile::SetStatus, CTime