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

How to read folder file on shared drive?

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

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

这是我的代码。

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

可能像下面这样:

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);
}

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

希望对您有所帮助。