Как получить массив из метода? - C#
Формулировка задачи:
Суть проблемы в следующем: Нужно передать в функцию путь к папке, а на выходе получить массив имен папок.
Здесь выбираем каталог и передаем его в функцию.
Здесь принимаем и нужно вернуть уже имена папок
Ошибка: не возможно преобразовать string в string[]. Как сделать правильно?
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]; }
Решение задачи: «Как получить массив из метода?»
textual
Листинг программы
foreach(DirectoryInfo dri in diArr) { folder_Name[r] = dri.Name; r++; } return folder_Name;