我是新手C#开发者。 我在Windows应用程序上做新项目。 我想读取共享驱动器上的文件夹,然后添加到组合框。 你能帮助我或展示你的解决方案。
现在,我只是从我的驱动器中读取文件夹。
这是我的代码。
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("D:\\Data\\");
System.IO.FileSystemInfo[] files = di.GetFileSystemInfos();
ddlCompany.Items.AddRange(files);
答案 0 :(得分:0)
也许就像下面这样:
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);
}
请注意,这将获取该位置的所有文件和文件夹。
希望这有帮助。