Как прочитать файл папки на общем диске?
Я начинающий 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);
}
Обратите внимание, что это подберет все файлы и папки в этом месте.
Надеюсь это поможет.