首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用QFileInfo查找创建日期和时间

使用QFileInfo查找创建日期和时间
EN

Stack Overflow用户
提问于 2013-06-27 12:27:47
回答 1查看 11.3K关注 0票数 3

这是我现在的代码

代码语言:javascript
复制
/* 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。它只是将一个文件移动到一个新的名称。

但是,这将我的project.c重命名为project.c.old.Thu Jan 1 01:00:00 1970。我很确定我要重命名的文件没有那么老;)

你知道我为什么会因此而进入这个时代吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-27 13:03:28

我不得不修改以下行:

代码语言:javascript
复制
QFile oldFile(outFileName);

代码语言:javascript
复制
QFile oldFile(dest + outFileName);

或者,正如@Riateche在他的评论中提到的,完全删除oldFile和fileInfo变量,然后做:

代码语言:javascript
复制
QFileInfo(dest+outFileName).created();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17343175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档