ファイルの一部をコピーせずに、ファイルストリームやそれを使用する関数を使用せずに、大きなファイルを小さなファイルに分割したい (可能な場合)。
3 つのファイルで構成される大きなファイルがあるとします。
[[File1bytes][File2bytes][File3bytes]]
私の意見では、次の手順でこれを行うことができます。
SetEndOfFile 関数を使用して、最後のファイルのバイトを切り捨てます (
[File3bytes]
この例では)どういうわけか、ファイル システムにこれらの切り捨てられたバイト (
[File3bytes]
) を実際のファイルとして認識させるように強制します (おそらく、MFT テーブルに情報を追加するか、可能であれば NTFS で何かを行うか、上記のすべてを実行できる関数または方法を使用します)。 .
助言がありますか?