Список папок в сетевой папке - C#

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

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

Необходимо получить список папок, которые находятся в сетевой папке. Использую код:
for (int i = 0; i < objectsCount; i++)
            {
 
                frmSplashInfo.AddText("Чтение статусов по объекту " + ObjectsInfo[i].ShortName + "...");
                List<string> dirs = new List<string>(Directory.EnumerateDirectories(@ObjectsInfo[i].Path));
             //^Здесь возникает исключение
                foreach (var dir in dirs)
                {
                    _statusInfo = ReadFromStatusFile(objExcel, dir);
                    _statusInfo.ObjectIndex = i;
                    ObjectsStatusInfo.Add(_statusInfo);
                }
Возникает исключение - "Не найдено сетевое имя". Сетевая папка имеет вид \\192.168.0.2\Test\График\АСН

Решение задачи: «Список папок в сетевой папке»

textual
Листинг программы
            string dir = @"\\192.168.1.226\_фильмы";
            string[] lst = Directory.GetDirectories(dir);
            foreach (string path in lst)
            {
                Console.WriteLine(path);
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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