Partilhar via


CFile::SetStatus

Define o status do arquivo associado a este local de arquivo.

static void PASCAL SetStatus(
   LPCTSTR lpszFileName,
   const CFileStatus& status 
);

Parâmetros

  • lpszFileName
    Uma seqüência de caracteres que é o caminho para o arquivo desejado.O caminho pode ser relativo ou absoluto e pode conter um nome de rede.

  • status
    O buffer que contém as novas informações de status.Chamar o GetStatus função de membro para prefill o CFileStatus estrutura com sistema autônomo valores corrente, em seguida, faça sistema autônomo alterações necessárias.Se um valor for 0, o item de status correspondente não é atualizado.Consulte o GetStatus função de membro para obter uma descrição do CFileStatus estrutura.

Comentários

Para conjunto a time, modifique o m_mtime campo of status.

Observe que quando você faz uma telefonar para SetStatus em uma tentativa de alterar apenas os atributos do arquivo e o m_mtime membro da estrutura de status do arquivo é diferente de zero, os atributos também podem ser afetados (alterar a time do Registro pode causar efeitos colaterais os atributos).Se você desejar alterar somente os atributos do arquivo, primeiro defina o m_mtime membro do status do arquivo estruturar a zero e, em seguida, fazer uma telefonar para SetStatus.

Exemplo

TCHAR* pFileName = _T("ReadOnly_File.dat");
CFileStatus status;
CFile::GetStatus(pFileName, status);
status.m_attribute |= CFile::readOnly;
CFile::SetStatus(pFileName, status);         

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Classe CFile

Gráfico de hierarquia

CFile::GetStatus

Outros recursos

CFile membros