CFile::SetStatus
Nastaví stav souborů přidružených k tomuto umístění souboru.
static void PASCAL SetStatus(
LPCTSTR lpszFileName,
const CFileStatus& status,
CAtlTransactionManager* pTM = NULL
);
Parametry
lpszFileName
Řetězec, který je cesta požadovaný soubor.Cesta může být relativní nebo absolutní a může obsahovat název sítě.Stav
Vyrovnávací paměti obsahující nové informace o stavu.Volání GetStatus členské funkce prefill CFileStatus struktury pomocí aktuální hodnoty a potom proveďte požadované změny.Pokud je hodnota 0, není odpovídající položka stav aktualizován.Najdete GetStatus členské funkce Popis CFileStatus struktury.pTM
Ukazatel na objekt CAtlTransactionManager
Poznámky
Upravit nastavení času m_mtime poli Stav.
Upozornění při volání SetStatus ve snaze změnit atributy souboru a m_mtime stav struktura souboru je nenulová, atributy mohou být ovlivněny také (Změna časové razítko může mít vedlejší účinky atributy).Pokud chcete změnit pouze atributy souboru, nejprve nastavena m_mtime člen stav struktura souboru nula a potom provést volání SetStatus .
Příklad
TCHAR* pFileName = _T("ReadOnly_File.dat");
CFileStatus status;
CFile::GetStatus(pFileName, status);
status.m_attribute |= CFile::readOnly;
CFile::SetStatus(pFileName, status);
Požadavky
Záhlaví: afx.h