2005-04-12 [Mona] FAT12 頭がボーっとしていまいち気がのらないので分析だけ。 何が問題となってコーディングが進んでいないか。 removeFile時にルートディレクトリのファイルを消す場合 ルートディレクトリ全体をreadし、該当エントリを未使用にしなければならない その際通常のディレクトリであれば、fatをたどるのだがルートディレクトリはBPBを読んで上限数分読み込む。 このルートディレクトリとサブディレクトリの違いをどのように吸収・実装するかで迷っている。今のところ候補は2つ 解決方法1 仮想FATを持ち、ルートディレクトリもFATをたどらせる(つまり仮想FATをうまいこと作り込む) 解決方法2 ディレクトリクラスにディレクトリのクラスタキャッシュを持たせる。