[問題] FAT32與fseek()
當:
AP執行:fseek(fp, 0, SEEK_END); //移到檔案尾端(可得檔案長度)
底層:要找到該檔的最後一個CLUSTER,並記錄,
以便 fread(), fwrite()...等函數可以順利執行
問題說明:
FAT的資料都是以CHAIN連接, 要找最後一個CLUSTER,
也要 "從頭" 開始找, 當檔案很大時, 找越後面的
CLUSTER也會越久.
我的問題是:
有什麼聰明的方法可以加快嗎?
是不是在初始化時將整個FAT表讀完?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.133.59
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章