CFile::GetStatus

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

Index