estático priv&atevoid SetStatus ( LPCTSTR lpszFileName, const CFileStatusamp; estatuto );
lançar ( CFileException );
Parâmetros
lpszFileName
Uma Cadeia de caracteres que é o caminho para o arquivo desejado. O caminho pode ser relativo ou absoluto, mas não pode conter um nome de rede.
estatuto
O buffer que contém as Novo informações de status. Chame a função de membro de GetStatus para prefill a estrutura de CFileStatus com os valores actuais e, em seguida, faça as alterações necessárias. Se um valor for 0, o correspondente item de status não é atualizado. Consulte a função de membro de GetStatus para obter uma descrição da estrutura CFileStatus.
Observações
Define o status do arquivo associado com este local do arquivo.
Para definir o tempo, modificar o campo de m_mtime de status.
Por favor, note que quando você faz uma chamada para SetStatus em uma tentativa para alterar somente os atributos do arquivo e o membro m_mtime do arquivo de estrutura de status for diferente de zero, os atributos também podem ser afetados (alterando a hora do carimbo pode ter efeitos secundários sobre os atributos). Se você quiser apenas alterar os atributos do arquivo, primeiro defina o m_mtime membro da estrutura de arquivo de status para zero e, em seguida, fazer uma chamada para SetStatus.
Exemplo
//exemplo para CFile::SetStatus
Char * pFileName = "test.dat";
extern BYTE newAttribute;
Status do CFileStatus;
CFile:: GetStatus (pFileName, status);
status.m_attribute = newAttribute;
CFile::SetStatus (pFileName, status)
Visão geral de CFile | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CFile:: GetStatus