Что вы можете сделать с системой.Пространство имен ввода-вывода и его классы (fileinfo, directory и т.д.)? (простые термины)

#c# #file #directory #fileinfo #system.io.file

#c# #файл #каталог #fileinfo #system.io.file

Вопрос:

Я прохожу курс C # по Udemy. В этом курсе есть раздел, где обсуждается «работа с файлами». Он учит нас, как использовать .Пространство имен ввода-вывода и его классы, однако я не знаю, что оно делает, как его можно использовать и когда его следует использовать (примеры приложений реального мира).

Может кто-нибудь, пожалуйста, объяснить мне, что .Для чего используется пространство имен ввода-вывода и его классы (например, fileinfo), и когда мы можем это применить (простыми словами (я только новичок)). Спасибо!

Комментарии:

1. Ну, весь обычный код ввода-вывода файлов находится в этом пространстве имен, так что, если вы хотите работать с файлами, это почти необходимо.

Ответ №1:

System.IO Пространство имен содержит типы для работы с I / O. Таким образом, всякий раз, когда вы захотите что-то ввести или вывести, вы почти наверняка будете это использовать.

И поскольку практически всему в какой-то момент либо потребуется некоторый ввод, либо будет предоставлен некоторый вывод, хотя бы для целей отладки, приложения реального мира System.IO — это «практически каждый .NET-код, когда-либо написанный».

Например, почти каждый программист в какой-то момент своей жизни написал следующую программу:

 class HelloWorld
{
    static void Main()
    {
        System.Console.WriteLine("Hello World");
    }
}
  

Ну, System.Console.WriteLine просто делегирует System.IO.TextWriter.WriteLine , поэтому всякий раз, когда вы писали программу Hello World, вы использовали System.IO.