Как получить массив из метода? - C#

Узнай цену своей работы

Формулировка задачи:

Суть проблемы в следующем: Нужно передать в функцию путь к папке, а на выходе получить массив имен папок. Здесь выбираем каталог и передаем его в функцию.
private void File_Search(object sender, EventArgs e)
        {
            folderBrowserDialog1.ShowDialog();
            string path = textBox1.Text = folderBrowserDialog1.SelectedPath;
 
            textSearch text = new textSearch();
            string[] rrr = text.folderScan(path);
        }
Здесь принимаем и нужно вернуть уже имена папок
 public string folderScan(string FolderPath)
        {
            
            DirectoryInfo di = new DirectoryInfo(FolderPath);
            DirectoryInfo[] diArr = di.GetDirectories();
 
            string[] folder_Name = new string[diArr.Length];
            int r = 0;
            foreach (DirectoryInfo dri in diArr)
                folder_Name[r] = dri.Name; r++;
 
            return folder_Name[diArr.Length];
        }
Ошибка: не возможно преобразовать string в string[]. Как сделать правильно?

Решение задачи: «Как получить массив из метода?»

textual
Листинг программы
foreach(DirectoryInfo dri in diArr)
{
     folder_Name[r] = dri.Name;
     r++;
}
return folder_Name;

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы