让我们一劳永逸地澄清一下。我尝试谷歌这个,但似乎无法在一个地方找到这些信息。
创建或删除文件时,Windows和Linux上的保留目录mtime都会更改。 ctime也在Linux机器人上没有变化,因为ctime是创建时间。
如果重新打开并写入文件,则保留目录不会更改。但是,在Windows和Linux上,文件mtime都会发生变化,而在Linux上,ctime也会发生变化,在Windows上,ctime是创建时间。
这是对的吗?有什么警告吗?比如Windows网络共享有例外吗?还是桑巴?
编辑:那些投票决定关闭此主题的人,请对您认为哪个网站主题发表评论。 Stackoverflow上有大量的mtime / ctime问题,仅仅因为我没有包含依赖于这些知识的PHP片段,这并不意味着没有:/
答案 0 :(得分:4)
这样想:
目录是一个文件,它包含指向文件的指针(或“链接”)。
从那时起:
更改文件的内容不会影响目录
(除非首先删除该文件,然后使用相同名称再次创建该文件,如所述上面的Gabor Garami
添加,删除或重命名文件将更改目录文件的内容,这将导致其ctime / mtime按照您的描述进行更改,具体取决于操作系统