Я читал, что статические методы класса File лучше использовать для выполнения небольших и небольших задач над файлом, таких как проверка, существует ли он, и что мы должны использовать экземпляр FileInfo Класс, если мы собираемся выполнить много операций над определенным файлом.
Я понимаю это и могу просто использовать это слепо, но мне хотелось бы знать, почему есть разница? Что из того, как они работают, делает их подходящими для разных ситуаций? Какой смысл иметь эти 2 разных класса, которые, кажется, делают одно и то же по-разному?
Было бы полезно, если бы кто-то мог ответить хотя бы на один из этих вопросов.