C# を使用して、シリアル化されたオブジェクトのファイル ベースのキューを実装しています。
Push()
オブジェクトをバイナリとしてシリアル化し、ファイルの末尾に追加します。Pop()
ファイルの先頭からオブジェクトを逆シリアル化する必要があります(この部分は私が作業しました)。次に、逆シリアル化された部分をファイルから削除して、次のオブジェクトを「最初」にする必要があります。
ファイル システムの観点からは、ファイル ヘッダーをディスク上にさらに数バイトコピーしてから、「ファイルの先頭」ポインタを移動することを意味します。問題は、これを C# で実装する方法です。それはまったく可能ですか?