1. A computer-implemented method for selecting a save-to location, the computer-implemented method comprising: accessing, by one or more processors, a metadata file comprising a data table; checking, by one or more processors, the data table for one or more entries that match one of a series of predefined features of a file to be saved, one feature at a time, successively, until a plurality of matches are found or no match is found and all of the series of predefined features of the file have been exhausted; determining, if a plurality of matches are found, by one or more processors, a save-to location associated with an entry in the data table that matches the one of the series of predefined features of the file, wherein the save-to location is determined by a tiebreaker; determining, if no match is found and all of the series of predefined features of the file have been exhausted, by one or more processors, a save-to location based on a default configuration; receiving, by one or more processors, a user selection based on the determined save-to location; and updating, by one or more processors, the data table with information concerning each predefined feature of the file and information concerning the user selection.