به کمک کد زیر میتوانید پوشه های موجود در یک مسیر را در لیست باکس نمایش دهید

foreach (var drive in DriveInfo.GetDrives())
{
if (drive.Name != Path.GetPathRoot(Environment.SystemDirectory))
{
foreach (string file in Directory.EnumerateFiles(drive.Name, "*.*", SearchOption.AllDirectories))
{
listBox1.Items.Add(file);
}
}