CFile::GetStatus

BOOL GetSt&atus ( CFileStatusamp ; much ) const;

statique BOOL P&ASCAL GetStatus ( LPCTSTR lpszFileName, CFileStatusamp ; much );

Valeur de retour

TRUE si les informations d'État pour le fichier spécifié sont obtenues avec succès ; sinon, FALSE.

Paramètres

much

Une référence à une structure de CFileStatus fournies par l'utilisateur qui recevra les informations d'État. La structure CFileStatus comporte les champs suivants:

lpszFileName

Une chaîne de caractère Windows définie qui est le chemin vers le fichier désiré. Le chemin d'accès peut être relatif ou absolu, mais ne peut pas contenir un nom de réseau.

Remarques

La version virtuelle de GetStatus récupère l'état de l'ouvrir le fichier associé lié cet objet CFile . Il n'insère pas une valeur dans le membre de la structure m_szFullName.

La version statique obtient le statut du fichier nommé et copie le nom du fichier à m_szFullName. Cette fonction obtient le statut de fichier de l'entrée de répertoire sans réellement ouvrir le fichier. Il est utile de vérifier les droits d'existence et de l'accès d'un fichier.

Le m_attribute est l'attribut de fichier. Les classes de Fondation Microsoft fournissent un attribut de type enum afin que vous pouvez spécifier des attributs symboliquement:

e&num {attribut
 nbsp ; normal = 0 x 00,
   readOnly = 0 x 01,
   Hidden = 0 x 02,
   système = 0 x 04,
   volume = 0 x 08,
   répertoire = 0 x 10,
   Archive = 0 x 20
   }

Exemple

//Example pour CFile::GetStatus
Statut de CFileStatus ;
extern CFile cfile ;
Si (cfile.Nbsp GetStatus (État)) ;   / / virtuel fonction membre
   {
      # ifdef _DEBUG
         afxDump << "taille du fichier =" << status.m_size << « \n » ;
      # endif
   }
char * pFileName = « test.dat » ;
Si (CFile::GetStatus (pFileName, statut)) / / statique fonction
   {
      # ifdef _DEBUG
         afxDump << « nom complet du fichier = "<< status.m_szFullName << « \n » ;
      # endif
   }

Aperçu de CFile |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CFile::SetStatus, CTime

Index