【问题标题】: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);

【问题讨论】:

  • 你不能在同一代码中使用基于 ip 的路径吗?

标签: 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);
}

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

希望这会有所帮助。

【讨论】:

  • @Ich-BulletPuen,别担心 :)
猜你喜欢
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多