如何读取共享驱动器上的文件夹文件?
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);
}
请注意,这将选取该位置中的所有文件和文件夹。
希望对您有所帮助。
我是 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);
}
请注意,这将选取该位置中的所有文件和文件夹。
希望对您有所帮助。