我不知道这是不是愚蠢。但是,如何重命名工作。喜欢。假设我重命名了100 GB
文件。我可以重命名它,它甚至不需要一毫秒(好吧,也许它确实如此)。但是,它怎么能这么快就能做到。它背后的逻辑是什么?
答案 0 :(得分:2)
认为它是一个IPv4数据包。它不会更改所有数据,只会更改标题。它与我想的相似。对于NTFS文件系统,有一个名为MFT(主文件表)的表,它是至关重要的,它描述了文件系统中存储的所有数据,如文件名,时间戳等。它只是更新链接到您文件的文件名区域等不了几个小时。
答案 1 :(得分:1)
以下答案提供了一些有关如何存储文件名https://superuser.com/a/511627/173969的好的见解和参考。重命名操作基本上是对主文件表的简单更改,这就是为什么它不依赖于文件的大小。希望有帮助!
答案 2 :(得分:1)
实际过程取决于使用的文件系统。在大多数系统上重命名通常非常快(除非存在锁定问题)。
起点是您关注的目录。它将包含它包含的文件的名称。该名称必须在那里更新。
某些文件系统还会将文件名存储在文件系统的文件表中。当目录损坏时,此文件名用于恢复。如果出现问题,您将在目录结构中丢失文件的位置,但保留文件本身和文件名。在这样的文件系统中,名称也必须在那里更新。
重命名文件所需的时间长度完全独立于文件的大小。