編集:詳細を含む質問の編集:
2 つの巨大なフォルダーを比較し、両方のフォルダーでどのファイルが共通しているかを調べています。MSDN には、それを解決するために LINQ を使用するプログラムがあります: 記事MSDN
ただし、修正しようとしている問題があります。
2 つのフォルダーがあるとします。フォルダー A とフォルダー B。FolderA と Folder B には、2 つのサブフォルダー 1 と 2 があります。
- C:\FolderA\1\a.aspx
- C:\FolderA\2\b.aspx
- C:\FolderB\1\a.aspx
- C:\FolderB\1\b.aspx
a.aspx と b.aspx は、FolderA と FolderB の両方で同一です。ただし、b.aspx は別のサブフォルダーに存在することに注意してください。
現在の結果: C:\FolderA\1\a.aspx C:\FolderA\2\b.aspx
フォルダー構造と一致し、ファイルも同一であるため、結果の一致は C:\FolderA\1\a.aspx になると思います。
FileCompare クラスを変更して、同じディレクトリ構造にあるファイルの比較を実行することはできますか?
または
比較が正しく行われるようにするには、どのような変更を行う必要がありますか。
ありがとう!サンジーブ