fw и стандартный метод вывода строки, например:
fw.WriteLine("Запись в файл");
По завершению работы поток вывода закрывается fw.Close(); Для открытия файла на чтение создается поток – объект класса
StreamReader: StreamReader fr = new StreamReader(imf);
Текст файла можно читать в строковую переменную s целиком (одной строкой):
string s=fr.ReadToEnd(); или string s = fr.ReadAllText(imf); а также построчно, и сразу выводить на консоль: string s; int i = 0;
while ( ( s =fr.ReadLine() ) != null ) Console.WriteLine( "{0} : {1}", ++i, s);
Можно также читать строки файла в массив для дальнейшего вывода, например:
string[] stroki = fr.ReadAllLines(imf);
foreach (string s in stroki) Console.WriteLine(s);
Здесь важно отметить, что при чтении-записи могут возникать критические ошибки, поэтому следует обрабатывать исключения, помещая соответствующие фрагменты кода в блок try, например:
try{ StreamReader frr = new StreamReader(imf);
string s=frr.ReadToEnd(); Console.WriteLine(s);
frr.Close(); } catch( FileNotFoundException ex ) { Console.WriteLine( ex.Message ); Console.WriteLine( "Проверьте имя файла!" ); return; } Пространство имен System.IOсодержит классы File, FileInfo; Directory,DirectoryInfo для работы с файлами и каталогами (папками), например: созда- ние, удаление, перемещение файлов и каталогов, получение свойств.
Приведем примеры некоторых методов:
Create, CreateSubDirectory– создать каталог (подкаталог) по указанно- му пути;