BOOL GetSt&atus ( CFileStatusamp; rStatus ) const;
estática BOOL P&ASCAL GetStatus ( LPCTSTR lpszFileName, CFileStatusamp; rStatus );
Valor devuelto
TRUE si la información de Estado para el archivo especificado se obtiene con éxito; en caso contrario, FALSE.
Parámetros
rStatus
Una referencia a una estructura CFileStatus suministrado por el usuario que recibirá la información de Estado. La estructura de CFileStatus tiene los siguientes campos:
lpszFileName
Una cadena de caracteres de Windows es establece la ruta de acceso al archivo que desee. La ruta puede ser relativa o absoluta, pero no puede contener un nombre de red.
Observaciones
La versión virtual de GetStatus recupera el estado del archivo abierto asociado con este objeto CFile . No inserta un valor en el miembro de la estructura de m_szFullName.
La versión estática obtiene el estado del archivo con nombre y copia el nombre del archivo a m_szFullName. Esta función obtiene el estado del archivo de la entrada de directorio sin realmente abrir el archivo. Es útil para probar los derechos de acceso y la existencia de un archivo.
El m_attribute es el atributo de archivo. Las clases de Microsoft Foundation proporcionan un atributo de tipo enum , por lo que se pueden especificar atributos simbólicamente:
e&num {atributo
nbsp; normal = 0,
readOnly = 0 x 01,
oculto = 0 x 02,
sistema = 0 x 04,
volumen = 0 x 08,
directorio = 0x10,
archivo = 0 x 20
}
Ejemplo
//Example para CFile::GetStatus
Estado de CFileStatus;
extern CFile cfile;
Si (cfile.GetStatus (estado)) nbsp; / / virtual función miembro
{
# ifdef _DEBUG
afxDump << "tamaño de archivo =" << status.m_size << "\n";
# endif
}
Char * pFileName = "test.dat";
Si (CFile::GetStatus (pFileName, estado)) / / estática función
{
# ifdef _DEBUG
afxDump << "nombre de archivo completo =" << status.m_szFullName << "\n";
# endif
}
Visió&n General de CFile |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CFile::SetStatus, CTime