複数のfs.FSを透過的に重ね合わせた(マージした)fs.FSを提供します。
以下のようなコードで、複数のfs.FSを1つにマージすることができます。
mfs, err := mergefs.New(os.DirFS("/home/hoge"), os.DirFS("/home.old/hoge"))
複数のfs.FSを透過的に1つのfs.FSへ重ね合わたfs.FS interfaceを提供します。
また、MergeFSは、以下のinterfaceの機能に対応しています。
複数のfs.FSからMergeFSを作成します。
MergeFSは、作成時の引数順が前のfs.FSを優先して処理するため、 同じパスのファイルがある場合、引数順の前なfs.FSのファイルがアクセスされます。