CFile:: GetStatus

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 CFileMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CFile::SetStatus, CTime

Index