.EDIT: Test Case /dir1 /dir2 -- file1 -- file1 -- file2 -- file2 -- file3 -- .... -- ... ---/subDir1 --file1 --file2 file1 of dir1 contains :- foo bar file1 of dir2 contains :- foo Result - Fail file1 of dir1 contains :- foo bar file1 of dir2 contains :- foo bar Result - Pass.