BMS, Movie, Illustrations, Programming

【Windows】2つのフォルダ間のファイルの差集合、積集合を求める

2つのフォルダに同じ名前のファイルがいくつか存在していたとします。このときに、Windowsエクスプローラーを使用して片方のフォルダにだけ存在するファイル、および両方のフォルダに存在するファイルを取り出す方法について説明します。

例として、以下のように、2つのフォルダにそれぞれ4枚ずつ画像が保存されている状況を考えます。

フォルダ間の差集合 A\B の求め方

まずは、片方のフォルダにだけ存在するファイルを取り出したい場合について説明します。

1. フォルダAから適当な一時フォルダにファイルをコピーする

2. フォルダBから一時フォルダにファイルを上書きコピーする

3. 手順2でコピーしたファイルが選択された状態でDeleteキーを押してファイルを削除する

4. フォルダAにしか存在しないファイル名のファイルが残る

フォルダ間の積集合 A∩B の求め方

両方のフォルダに存在するファイルを取り出したい場合については、差集合を繰り返し利用することで実現できます。

1. 上の手順で A\B を求める

2. 同じ手順で A\(A\B) = A∩B を求める