Is there a way where I can search a specific string “Member Ref” in a directory "\user1\Documents\2016" and search the root folders to get the list of all file names and extract data?
You can use Directory.EnumerateFiles - example attached.
Command in your case would be similar to: Directory.EnumerateFiles("\user1\Documents\2016", "*MemberRef*.xlsx", SearchOption.AllDirectories)