gpt4 book ai didi

c# - 从公共(public)网络共享驱动器获取所有子文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:28 25 4
gpt4 key购买 nike

我正在尝试从网络上共享的公共(public)驱动器中获取文件夹的所有名称。我知道这很简单,但我认为服务器路径是错误的我尝试使用各种路径变体,但它不起作用。

这是文件夹驱动器的图像。 Image 1 Image 2 Image 3 Image 4

我的 Controller

public ActionResult GetFolders()
{
string path = Server.MapPath("\\\\NC2PWSHV1\\Users");
List<string> picFolders = new List<string>();

foreach (string dir in Directory.GetDirectories(path))
{
picFolders.Add(dir);
}

return View(picFolders);
}

我的看法

@model IEnumerable<string>
@{
ViewBag.Title = "GetFolders";
}

<h2>GetFolders</h2>

<table>
<tbody>
@foreach (string picFolders in Model)
{
<tr>
<td>
@picFolders
</td>
</tr>
}
</tbody>
</table>

最佳答案

这里有一篇 MS 文章可以满足您的需要:https://learn.microsoft.com/en-us/dotnet/standard/io/how-to-enumerate-directories-and-files

你需要的主要部分是:

        string dirPath = @"\\archives\2009\reports";

List<string> dirs = new List<string>(Directory.EnumerateDirectories(dirPath));

关于c# - 从公共(public)网络共享驱动器获取所有子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49534277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com