親フォルダ
using System;
using System.IO;

namespace Basic
{
	class Program
	{
		static void Main(string[] args)
		{
			string path = Directory.GetCurrentDirectory();
			Console.WriteLine($"カレントディレクトリは {path} です");

			Console.WriteLine("------------------------------");

			string[] files = Directory.GetFiles(path);
			foreach(string file in files)
			{
				Console.WriteLine(file);
			}

			Console.WriteLine("------------------------------");

			// そのディレクトリ内のみの一覧
			path = @"C:\Program Files\Microsoft Office";
			files = Directory.GetFiles(path);
			foreach (string file in files)
			{
				Console.WriteLine(file);
			}

			Console.WriteLine("------------------------------");

			// 下位のフォルダも全て対象
			files = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories);
			foreach (string file in files)
			{
				Console.WriteLine(file);
			}

			Console.WriteLine("------------------------------");

			// DLL のみ
			files = Directory.GetFiles(path, "*.dll", SearchOption.AllDirectories);
			foreach (string file in files)
			{
				Console.WriteLine(file);
			}

			Console.ReadLine();
		}
	}
}
Directory Class

このクラスは、ディレクトリの処理を行う為のクラスで、インスタンスを作成せずに使用できるクラスメソッドを持ちます。

これらは、Directory という名前を使用する関数群です。