CFile::SetStatus

st&atico void SetStatus ( LPCTSTR lpszFileName, const CFileStatusamp; Status );
gettare ( CException );

Parametri

lpszFileName

Una stringa che rappresenta il percorso per il file desiderato. Il percorso puņ essere relativa o assoluta, ma non puņ contenere un nome di rete.

status

Il buffer contenente le informazioni di stato nuovo. Chiamare la funzione membro GetStatus per compilare la struttura CFileStatus con i valori correnti, quindi apportare le modifiche come richiesto. Se un valore č 0, l'elemento corrispondente lo stato non č aggiornato. Vedere la funzione membro GetStatus per una descrizione della struttura CFileStatus.

Osservazioni

Imposta lo stato del file associato a questo percorso file.

Per impostare l'ora, modificare il campo m_mtime di status.

Si noti che quando si effettua una chiamata a SetStatus nel tentativo di modificare solo gli attributi del file e il membro m_mtime del file struttura lo status č diverso da zero, gli attributi possono essere interessati anche (cambiando il tempo timbro puņ avere effetti collaterali sugli attributi). Se si desidera modificare solo gli attributi del file, prima impostare il membro m_mtime della struttura file lo stato a zero e quindi fare una chiamata a SetStatus.

Esempio

//example per CFile::SetStatus
char * pFileName = "test";
extern BYTE newAttribute;
Stato del CFileStatus;
CFile::GetStatus (pFileName, status);
status.m_attribute = newAttribute;
CFile::SetStatus (pFileName, status)

CFile pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CFile::GetStatus

Index