В чем разница между File и FileInfo в C #?

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

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

Было бы полезно, если бы кто-то мог ответить хотя бы на один из этих вопросов.

Ответы на вопрос(9)

Ваш ответ на вопрос