ファイルリストを取得して単一の名前で(読み取り専用の方法で)使用可能にする方法はありますか?
私が持っているとしましょう:
f1.txt
f2.txt
f3.txt
順番に全部読みたいです。ファイルの処理を容易にするために、たとえば通常のファイルのように機能し、接続をvirtual.txt
含む(仮想)パスを持ちたいと思います。f1.txt
f2.txt
f3.txt
virtual.txt # symbolic, read-only view over f1.txt, f2.txt, f3.txt concatenated
内部にプログラミング言語に移動、同じものがありますイオパッケージ、すなわち:io.マルチリーダー:
MultiReader提供された入力リーダーを論理的に接続したリーダーを返します。順次読み込まれます。すべての入力がEOFを返す場合、ReadはEOFを返します。リーダーがゼロ以外のEOF以外のエラーを返す場合、Readはそのエラーを返します。
ただし、ファイルシステムをオーバーライドするのと似ています。単一の名前を公開するのではなく、すべてのファイルが渡されます。