You can pass the path to wp_get_theme(), which will return a WP_Theme object for that path, which contains the name and related info. As evidenced by this function returning a single object instead of an array, it appears a theme folder should only contain one theme.
How would one place multiple themes in a folder? There can only be one style.css file.