我要修改某个文件的创建日期,新的创建时间放在一个SYSTEMTIME结构中,
我要如何把文件新的创建时间修改为SYSTEMTIME中存放的日期呢?我用SystemTimeToFileTime将SYSTEMTIME转换到FILETIME后,用SetFileTime进行设置,但修改后,读取出来的日期(通过点击右键查看文件属性)和原SYSTEMTIME中的数据有些地方有些偏差,如何解决?
我要如何把文件新的创建时间修改为SYSTEMTIME中存放的日期呢?我用SystemTimeToFileTime将SYSTEMTIME转换到FILETIME后,用SetFileTime进行设置,但修改后,读取出来的日期(通过点击右键查看文件属性)和原SYSTEMTIME中的数据有些地方有些偏差,如何解决?
CFile::GetStatus("1.txt",fs); fs.m_ctime = CTime::GetCurrentTime();
CFile::SetStatus("1.txt",fs);变成CTime 赋给fs.m_ctime 然后SetStatus ok