这是我现在拥有的代码
/* Rename existing project files to .old */
if (FileIOUtil::fileExists(dest, outFileName))
{
QFile oldFile(outFileName);
QFileInfo fileInfo; fileInfo.setFile(oldFile);
QDateTime created = fileInfo.lastModified();
FileIOUtil::mvFile(dest, outFileName,
dest, outFileName + ".old" + created.toString());
}
注意:mvfile
像 unix 命令一样工作mv
。它只是将文件移动到新名称。
但是,这会将 my 重命名project.c
为project.c.old.Thu Jan 1 01:00:00 1970
. 我很确定我要重命名的文件不是那么旧;)
任何想法为什么我会得到这个时代?