File Stream C#

/*
 * C# Programmers Pocket Consultant
 * Author: Gregory S. MacBeth
 * Email: gmacbeth@comporium.net
 * Create Date: June 27, 2003
 * Last Modified Date:
 * Version: 1
 */
using System;
using System.IO;
namespace Client.Chapter_11___File_and_Streams
{
  public class UsingStreamWriter {
    static void Main(string[] args)
    {
      //StreamWriter can only be use to write to files or other streams
      StreamWriter MyStreamWriter = new StreamWriter(@"c:\Projects\Testing.txt");
      //You can also use FileStream with StreamWriter to provide a greater degree of control
      //in how you open the file
      FileStream MyFileStream = new FileStream(@"c:\Projects\Testing.txt", FileMode.CreateNew, FileAccess.Write, FileShare.None);
      StreamWriter MyStreamWriter2 = new StreamWriter(MyFileStream);
      MyFileStream.Close();
      MyStreamWriter2.Close();
      //You can write sequentially to a file using this technique
      FileInfo MyFile = new FileInfo(@"c:\Projects\Testing.txt");
      StreamWriter MyStreamWriter3 = MyFile.CreateText();
      MyStreamWriter3.Close();
      //There are four overloaded ways to use StreamWriter.Write()
      //Writes a stream to a file
      string MyString = "Hello World";
      MyStreamWriter.Write(MyString);
      //Writes single characters to a stream
      char MyChar = 'A';
      MyStreamWriter.Write(MyChar);
      //Writes an Array of characters
      char[] MyCharArray = new char[100];
      for (int i = 0; i < 99; i++)
      {
        MyCharArray[i] = (char)i;
      }
      MyStreamWriter.Write(MyCharArray);
      //or you can write a portion of an array
      MyStreamWriter.Write(MyCharArray, 25, 30);
      MyStreamWriter.Close();
    }
  }
}