| 释义 |
CFile::SetStatus
static void SetStatus(LPCTSTR lpszFileName,const CFileStatus& status); throw (CFileException);
参数:| lpszFileName | 所需文件的路径字符串。此路径可为相对的或为绝对的,但不可为网络名。 | | status | 包含新状态信息的缓冲区。调用此成员函数用当前值预先填充CFileStatus结构,然后用要求的值改变它。如果值为0,则相对应的状态项均不更新。可参阅GetStatus成员函数关于CFileStatus结构的描述。 |
说明: 设置与此文件位置有关的状态。 要设置时间,可改变Status的m_mtime字段。 注意,当调用SetStatus仅希望改变文件属性并且文件状态结构的成员m_mtime非零,属性也会受到影响(改变时间项也会对属性产生负作用)。如果希望仅改变文件属性,先设置文件状态结构的成员m_mtime为0,然后调用SetStatus。
示例: // example for CFile::SetStatus char* pFileName ="test.dat"; extern BYTE newAttribute; CFile::Status Status; CFile::GetStatus (pFileName,status); status.m_attribute = newAttribute; CFile::SetStatus(pFileName,status);
请参阅:CFile::GetStatus |