微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ctime,mtime,控制目录,Windows,Linux

让我们澄清这一劳永逸。 我试图Google,但似乎这个信息不能在一个地方find。

在创build或删除文件时,保留目录mtime在Windows和Linux上都会更改。 由于ctime是创build时间,因此ctime也在Linux上不在Windows上更改。

如果文件重新打开并写入,则保存目录不会更改。 但是,在Windows和Linux上,文件mtime都会更改,而在Linux上,ctime也会更改,在Windows上,ctime是创build时间。

它是否正确? 有什么警告? Windowsnetworking共享有例外吗? 还是桑巴?

是否可以将构build时间插入到应用程序中?

Linuxfindmtime和ctime不相等的文件

在c中用ctime格式化Unix时间戳

时间花在cpu上比现实中更快

struct tm的大小

编辑:那些已经投票closures这个作为题外话,请留下一个评论,你认为这是关于哪个网站的话题。 在Stackoverflow上有很多mtime / ctime的问题,只是因为我没有包含依赖于这个知识的PHP代码片段,并不意味着没有:/

ctime()和date/时间转换

这样想:

目录是保存指向文件的指针(或“链接”)的文件

如此:

更改文件内容不会影响目录

(除非该文件首先被删除,然后使用相同的名称重新创建,如上面的Gabor Garami所述)

添加删除重命名文件将改变目录文件内容

这将导致它的ctime / mtime按照您所描述的进行更改,具体取决于操作系统

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐