質問を2つさせてください。
1.Listコレクションの内容を全て削除する方法を教えてください。
2.Directory.GetDirectoriesなどのライブラリでパスを指定したら
  それ以下の全てのディレクトリを返すメソッドを教えてください。
  Directory.GetDirectoriesだとサブディレクトリしか返さないようなので。
  一番下の階層のディレクトリも返すようなものがあれば教えてください。