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