【问题标题】:How to read folder file on shared drive?如何读取共享驱动器上的文件夹文件?
【发布时间】:2017-11-17 07:50:00
【问题描述】:
我是新手 C# 开发人员。
我正在 Windows 应用程序上做新项目。
我想读取共享驱动器上的文件夹,然后添加到组合框。
你能帮我或展示你的解决方案吗?
现在,我只是从我的驱动器中读取文件夹。
这是我的代码。
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("D:\\Data\\");
System.IO.FileSystemInfo[] files = di.GetFileSystemInfos();
ddlCompany.Items.AddRange(files);
【问题讨论】:
标签:
c#
.net
winforms
shared
shared-directory
【解决方案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);
}
请注意,这将获取该位置中的所有文件和文件夹。
希望这会有所帮助。