#3 Support check for existing files with file hashes (Azure style)