Уроки по Java с самого начала. Основные конструкции языка, классы в Java,
создание приложений с графическим интерфейсом, создание апплетов, работа в
JBuilder от Borland'а, сетевые приложения.
Основы C#. Урок 49. Ввод/вывод в C# (System.IO)
Для операций ввода-вывода служит пространство имен System.IO.
Вот краткий обзор наиболее важных классов и перечислений из этого пространства имен:
BinaryReader - позволяет читать из файла данные различных типов (целые, вещественные, логические и т. п.)
BinaryWriter - позволяет записывать в файл данные различных типов (целые, вещественные, логические и т. п.)
Directory - класс со статическими методами для работы с папками
DirectoryInfo - класс для работы с некоторой папкой
File - класс со статическими методами для работы с файлом
FileInfo - класс для работы с некоторым файлом
Path - класс для работы с файловыми путями
Перечисление FileAttributes - атрибуты файла
Перечисление FileMode - возможные способы открытия файла
Перечисление FileAccess содержит константы, показывающие, открыт ли файл для чтения, записи и др.
FileSystemWatcher - класс для отслеживания изменений в файловой системе
Перечисление NotifyFilters - параметры, по которым происходит отслеживание изменений в файловой системе
Перечисление WatcherChangeTypes - какие изменения отслеживаются в файловой системе
Основы C#. Урок 50. Классы для работы с папками и файлами
Для работы с файлами и папками в пространстве имен System.IO существуют следующие классы:
Directory - содержит ряд статических методов для выполнения различных операций с папками (создание, удаление, проверка существования, получение текущей папки и т. п.).
DirectoryInfo - аналогичен классу Directory, только его методы не статические - для использования этого класса надо создать его экземпляр (параметром для конструктора служит имя папки).
File - содержит ряд статических методов для выполнения различных операций с файлами (создание, удаление, копирование и т. п.).
FileInfo - аналогичен классу File, только его методы не статические - для использования этого класса надо создать его экземпляр (параметром для конструктора служит имя файла).
Классы Directory и File яляются непосредственными потомками класса Object, а классы DirectoryInfo и FileInfo - потомками абстрактного класса FileSystemInfo.