Сортировка строк содержащие в себе числа

Строка имеет такую структуру: 100. Liubov_Prekrasno. У каждой строки имеется числовой порядок(в начале строки) в формате текста. При записи в файл, данные строки сортирует как: 10. name 11. name ... 2. name 20. name и тд. Как исправить данную сортировку?

Код записи в файл:

string[] allfiles = Directory.GetFiles(PathToFolder);

        using (StreamWriter writer = new StreamWriter(path))
        {
            foreach (string filename in allfiles)
            {
               string _getFileNameWithoutExtension = Path.GetFileNameWithoutExtension(filename);
                writer.WriteLine(_getFileNameWithoutExtension);
            }
        }

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