[問題] FAT32與fseek()

看板Programming作者 (㊣小臃腫㊣)時間18年前 (2007/11/14 21:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
當: AP執行:fseek(fp, 0, SEEK_END); //移到檔案尾端(可得檔案長度) 底層:要找到該檔的最後一個CLUSTER,並記錄, 以便 fread(), fwrite()...等函數可以順利執行 問題說明: FAT的資料都是以CHAIN連接, 要找最後一個CLUSTER, 也要 "從頭" 開始找, 當檔案很大時, 找越後面的 CLUSTER也會越久. 我的問題是: 有什麼聰明的方法可以加快嗎? 是不是在初始化時將整個FAT表讀完? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.133.59
文章代碼(AID): #17ElR8dG (Programming)
討論串 (同標題文章)
文章代碼(AID): #17ElR8dG (Programming)