Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经阅读了 AppendText 和 FileMode.Append 的文档,它说它会寻找到文件流的末尾。尚不清楚这是否比读取到文件末尾的其他技术更有效。查找是否会导致读取整个文件?
我只是想更好地了解这一点,以便了解处理超大文件时的性能影响。
查找是否会导致读取整个文件?
不,它只是使用文件系统查找操作将逻辑光标移动到文件末尾。我希望它通常是一个 O(1) 操作,但这取决于文件系统的实现。例如,文件系统可能包含块的链表或类似的东西——在这种情况下,它可能是一个 O(n) 操作,但仍然很快;它不需要读取文件的每个字节。