作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在问题Using C++ filestreams (fstream), how can you determine the size of a file? ,最佳答案是以下 C++ 片段:
ifstream file("example.txt", ios::binary | ios::ate);
return file.tellg();
我自己运行它,我注意到任意大文件的大小都可以通过单个读取操作即时确定。
通常我会假设要确定文件的大小,必须逐字节移动它,添加到字节计数器。这是如何实现的呢?元数据?
最佳答案
文件的大小嵌入在文件系统的文件元数据中。不同的文件系统有不同的方式来存储这些信息。
编辑 显然,这是一个不完整的答案。当有人提供答案时,他将在 ex3 或 ntfs 或 fat 等常见文件系统上举例说明文件大小的确切已知和存储方式,我将删除此答案。
关于performance - 程序如何在不读取整个文件的情况下确定文件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21857526/
我是一名优秀的程序员,十分优秀!