如何在共享驱动器上读取文件夹文件?

时间:2017-11-17 07:50:00

标签: c# .net winforms shared shared-directory

我是新手C#开发者。 我在Windows应用程序上做新项目。 我想读取共享驱动器上的文件夹,然后添加到组合框。 你能帮助我或展示你的解决方案。

现在,我只是从我的驱动器中读取文件夹。

这是我的代码。

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

1 个答案:

答案 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);

            }

请注意,这将获取该位置的所有文件和文件夹。

希望这有帮助。