たとえば、ファイルの途中で 10 バイトを削除したり、途中で 10 バイトを追加したりしたい場合、ファイルを完全に書き換えずにそれを行う方法はありますか?
このタスクを最速で実行するソリューションが必要です。
私は C# を使用していますが、ソリューションは C または C++ にもあるかもしれません。
関連するバイトを省略または挿入して、ファイル全体をコピーする必要があります。これは OS の制約です。ファイルがディスク上に配置される方法のため、このタイプの操作をサポートすることは不可能です (少なくとも、Unix や Windows で使用されるような単純なファイル システムでは)。
MapViewOfFileを使用するものを試してください。おそらくC#バインディングがあります。
その後、ファイルを高速なメモリのように扱うことができます。