シンボリックリンクと同様に、複数のファイルを1つとして使用可能にする方法は何ですか?

シンボリックリンクと同様に、複数のファイルを1つとして使用可能にする方法は何ですか?

ファイルリストを取得して単一の名前で(読み取り専用の方法で)使用可能にする方法はありますか?

私が持っているとしましょう:

f1.txt
f2.txt
f3.txt

順番に全部読みたいです。ファイルの処理を容易にするために、たとえば通常のファイルのように機能し、接続をvirtual.txt含む(仮想)パスを持ちたいと思います。f1.txtf2.txtf3.txt

virtual.txt # symbolic, read-only view over f1.txt, f2.txt, f3.txt concatenated

内部にプログラミング言語に移動、同じものがありますイオパッケージ、すなわち:io.マルチリーダー:

MultiReader提供された入力リーダーを論理的に接続したリーダーを返します。順次読み込まれます。すべての入力がEOFを返す場合、ReadはEOFを返します。リーダーがゼロ以外のEOF以外のエラーを返す場合、Readはそのエラーを返します。

ただし、ファイルシステムをオーバーライドするのと似ています。単一の名前を公開するのではなく、すべてのファイルが渡されます。

関連情報