Как записать в массив файлы, находящиеся в папке

Итак, у меня есть папка находящаяся по пути file_path. Она содержит 188 текстовых файлов. Моя задача заключается в том, чтобы создать массив files_array записать все эти 188 ".txt" файлов в массив и пройтись по нему через цикл.

string file_path = "C:\Program Files (x86)\STALKER SOC\Gamedata\Scripts";

files_array[188]; // Нужный массив содержащий текстовые файлы

for (int i = 0; i < files_array.Length; i++)
{

    files_array[i].ReadToEnd();
    //Проичитать каким-то образом текстовый файл из массива
}


Ответы (2 шт):

Автор решения: PuffyInsolent
FileInfo[] files = Directory
                  .CreateDirectory(@"C:\Program Files (x86)\STALKER SOC\Gamedata\Scripts")
                  .GetFiles(); //Массив текстовых файлов

for (int i = 0; i < files.Length; i++)
{
   files[i].OpenText().ReadToEnd(); //Считываем файл и получаем строку
}
→ Ссылка
Автор решения: Blackmeser
string directoryPath = @"C:\lookingfordirectory";
string[] files = Directory.Exists(directoryPath) 
   ? Directory.GetFiles(directoryPath, "*.txt") : new string[0];
files.ToList().ForEach(a => WriteLine(File.ReadAllText(a)));
→ Ссылка