在問題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();
運行它自己,我注意到的任意大小文件的大小可以瞬間確定,並用單讀操作。
通常我會假設要確定一個文件的大小,必須逐字節地移動它,並添加到字節計數器中。這是如何取得的?元數據?
是不是所有傳統文件系統中的文件大小都存儲爲文件元數據中的指定值? – Taosique