Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CFile

Diagram hierarchie

CFile::GetStatus