.NET 4.x Простейший файловый менеджер: ошибки при переходе по папкам - C#
Формулировка задачи:
Доброго времени суток!
Решил, в процессе изучения C#, написать свой коммандер, аналог - Total, Unreal или Free. В общем, файловый менеджер. Пишу почти с нуля, некоторые идеи/варианты/реализации беру из интернета.
Начал делать проект, сравнительно недавно, успехи не большие есть, но вот уже два дня стою на ровном месте, не могу решить проблему.
Ошибка в следующем, есть код, который открывает(переход по папкам) папки в списке listview:
вот код, текст ошибки:
Хоть убейте - не могу понять, как решить.
Событие к listview прикрепил.
P.S. В строке даже, если ставить "@"C:\"" ошибка та же.
Заранее благодарю за помощь!
string myPath = @"\\"; void FillList() { listView1.Items.Clear(); DirectoryInfo di = new DirectoryInfo(myPath); DirectoryInfo[] dirs = di.GetDirectories(); foreach (DirectoryInfo diNext in dirs) listView1.Items.Add(diNext.Name); FileInfo[] files = di.GetFiles(); foreach (FileInfo fiNext in files) listView1.Items.Add(fiNext.Name); } private void listView1_MouseDoubleClick(object sender, MouseEventArgs e) { /* System.Windows.Forms.ListView lw = (System.Windows.Forms.ListView)sender; string filename = lw.SelectedItems[0].Tag.ToString(); */ myPath += listView1.SelectedItems[0].Text + "/"; FillList(); }
InvalidArgument=Значение "0" недопустимо для "index".
string myPath = @"\\";
Решение задачи: «.NET 4.x Простейший файловый менеджер: ошибки при переходе по папкам»
textual
Листинг программы
if (listView1.SelectedItems.Count == 1) myPath += listView1.SelectedItems[0].Text + "/";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д