Как прочитать файл папки на общем диске?

Я начинающий C# разработчик. Я делаю новый проект в приложении Windows. И я хочу прочитать папку на общем диске, а затем добавить в выпадающий список. Не могли бы вы помочь мне или показать свое решение, чтобы сделать это.

Теперь я просто читаю папку только с моего диска.

Это мой код

  System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("D:\\Data\\");
            System.IO.FileSystemInfo[] files = di.GetFileSystemInfos();
            ddlCompany.Items.AddRange(files);

1 ответ

Решение

Может быть, что-то вроде ниже:

            DirectoryInfo dir = new DirectoryInfo(@"D:\Data\");
            DirectoryInfo[] dirs = dir.GetDirectories();
            FileInfo[] files = dir.GetFiles();

            foreach (FileInfo file in files)
            {
              ddlCompany.Items.Add(file);

            }

Однако, учитывая это, я считаю, что вам нужно будет прочитать этот адрес как путь UNC - \\SERVER\Data\

Так было бы больше похоже на:

            DirectoryInfo dir = new DirectoryInfo(@"\\SERVER\Data\");
            DirectoryInfo[] dirs = dir.GetDirectories();
            FileInfo[] files = dir.GetFiles();

            foreach (FileInfo file in files)
            {
              ddlCompany.Items.Add(file);

            }

Обратите внимание, что это подберет все файлы и папки в этом месте.

Надеюсь это поможет.

Другие вопросы по тегам