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 DirectoryObject {
    static void Main(string[] args)
    {
      DirectoryInfo MyRoot = new DirectoryInfo(@"c:\projects");
      DirectoryInfo[] MySub;
      DirectoryInfo TheFolder = null;
      FileInfo[] MyFiles;
      FileInfo TheFile = null;
      FileStream MyStream;
      MyRoot.CreateSubdirectory("MyFolder");
      MySub = MyRoot.GetDirectories();
      foreach (DirectoryInfo D in MySub)
      {
        if (D.Name == "MyFolder")
          TheFolder = D;
      }
      MyFiles = TheFolder.GetFiles();
      foreach (FileInfo F in MyFiles)
      {
        if (F.Name == "Testing.txt")
        {
          TheFile = F;
          MyStream = TheFile.Open(FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
          int i = 0;
          byte b = 0;
          while (i != 000)
          {
            MyStream.WriteByte(b);
            i++;
            b++;
          }
        }
      }
      TheFile.Delete();
      TheFolder.Delete();
    }
  }
}