BOOL GetSt&atus ( CFileStatusamp; rStatus ) const;
estático BOOL P&ASCAL GetStatus ( LPCTSTR lpszFileName, CFileStatusamp; rStatus );
Valor de retorno
TRUE se as informações de status para o arquivo especificado são obtidas com êxito; caso contrário, falso.
Parâmetros
rStatus
Uma referência a uma estrutura de CFileStatus fornecido pelo usuário que vai receber as informações de status. A estrutura de CFileStatus possui os seguintes campos:
lpszFileName
Uma Cadeia de caracteres em caracteres Windows define isto é o caminho para o arquivo desejado. O caminho pode ser relativo ou absoluto, mas não pode conter um nome de rede.
Observações
A versão virtual de GetStatus recupera o status do arquivo aberto associado a este objeto CFile . Não insere um valor para o membro de estrutura de m_szFullName.
A versão estática Obtém o status do arquivo nomeado e copia o nome do arquivo para m_szFullName. Essa função obtém o status do arquivo a partir da entrada de diretório sem realmente abrir o arquivo. É útil para testar os existência e direitos de acesso de um arquivo.
O m_attribute é o atributo de arquivo. O Microsoft Foundation classes fornecem um atributo de tipo enum para que você possa especificar atributos simbolicamente:
e&num {atributo
nbsp; normal = 0x00,
readOnly = 0x01,
oculto = 0x02,
sistema = 0x04,
volume = 0x08,
diretório = 0x10,
arquivo = 0x20
}
Exemplo
//exemplo de CFile:: GetStatus
Status do CFileStatus;
extern CFile cfile;
se (cfile.Nbsp GetStatus (estado)); / / virtual função membro
{
# ifdef Debug
afxDump << "tamanho do arquivo =" << status.m_size << "\n";
# endif
}
Char * pFileName = "test.dat";
se (CFile:: GetStatus (pFileName, status)) / / estático função
{
# ifdef Debug
afxDump << "nome do arquivo completo =" << status.m_szFullName << "\n";
# endif
}
Visão geral de CFile | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CFile::SetStatus, CTime