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