CFile::SetStatus

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

Co&nsulte tambémnbsp;CFile:: GetStatus

Index