CFile::SetStatus

estátic&a void SetStatus ( LPCTSTR lpszFileName, const CFileStatusamp; Estado );
tirar ( CFileException );

Parámetros

lpszFileName

Una cadena que es la ruta al archivo que desee. La ruta puede ser relativa o absoluta, pero no puede contener un nombre de red.

estado

El búfer que contiene la nueva información de Estado. Llame a la función de miembro de GetStatus para rellenar previamente la estructura de CFileStatus con los valores actuales y, a continuación, realice los cambios necesarios. Si un valor es 0, no se actualiza el elemento de estado correspondiente. Consulte la función de miembro de GetStatus para obtener una descripción de la estructura de CFileStatus.

Observaciones

Establece el estado del archivo asociado con esta ubicación de archivo.

Para establecer el tiempo, modifique el campo de m_mtime del Estado.

Tenga en cuenta que al realizar una llamada a SetStatus en un intento de cambiar sólo los atributos del archivo y el miembro m_mtime del archivo de estructura del Estado es distinto de cero, los atributos también pueden verse afectados (modificación del tiempo de sello puede tener efectos secundarios sobre los atributos). Si desea cambiar los atributos del archivo, en primer lugar establecer el miembro m_mtime de la estructura de estado del archivo en cero y, a continuación, hacer una llamada a SetStatus.

Ejemplo

//Example para CFile::SetStatus
Char * pFileName = "test.dat";
extern BYTE newAttribute;
Estado de CFileStatus;
CFile::GetStatus pFileName (estado);
Status.m_attribute = newAttribute;
CFile::SetStatus pFileName (estado)

Visió&n General de CFile |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CFile::GetStatus

Index