CFile::SetStatus

st&atique void SetStatus ( LPCTSTR lpszFileName, const CFileStatusamp ; statut );
jeter ( CFileException );

Paramètres

lpszFileName

Une chaîne qui représente le chemin d'accès au fichier désiré. Le chemin d'accès peut être relatif ou absolu, mais ne peut pas contenir un nom de réseau.

statut

La mémoire tampon contenant les nouvelles informations d'État. Appelez la fonction membre GetStatus à remplir au préalable la structure CFileStatus avec les valeurs actuelles, puis effectuer les modifications nécessaires. Si la valeur est 0, l'élément correspondant de statut n'est pas actualisée. Consultez la fonction membre GetStatus pour obtenir une description de la structure CFileStatus.

Remarques

Définit l'État du fichier associé à cet emplacement de fichier.

Pour définir l'heure, modifiez le champ m_mtime de l'État.

Veuillez noter que lorsque vous effectuez un appel de SetStatus pour tenter de changer uniquement les attributs du fichier et le membre m_mtime du fichier de structure d'État est différent de zéro, les attributs peuvent également être touchés (changer le timbre peut avoir des effets secondaires sur les attributs de temps). Si vous souhaitez uniquement modifier les attributs du fichier, d'abord définir le membre m_mtime de la structure d'État du fichier à zéro et de faire ensuite un appel à SetStatus.

Exemple

//Example pour CFile::SetStatus
char * pFileName = « test.dat » ;
extern octets newAttribute ;
Statut de CFileStatus ;
CFile::GetStatus (pFileName, statut) ;
Status.m_attribute = newAttribute ;
CFile::SetStatus (pFileName, statut)

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

Voir aussi  ;CFile::GetStatus

Index