gpt4 book ai didi

c# - ActionResult 可以打开服务器上的特定文件夹吗?

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:58 24 4
gpt4 key购买 nike

例如,对于在线 Web 应用程序,我只需要服务器驱动器 X:\Docs 上文件夹中的文档。有没有一种方法可以让网站上的按钮默认打开 X:\Docs?我试过打开特定文件夹但没有成功:

[HttpPost]
public ActionResult Index(HttpFileCollection file)
{
var path = System.IO.Path.GetDirectoryName("X:\Docs");
return RedirectToAction("Index");
}

我是 C# 和 MVC 的新手。这可以实现吗?

最佳答案

您可以启用该文件夹的目录浏览,然后让按钮(或 href)指向 url。您甚至不需要 Controller 方法。

更新:如果该文件夹不在您网站的根目录下,您需要自己做一些工作。例如

@foreach (string path in Directory.GetFiles("X:\Docs"))
{
<div>
<!--doc link-->
</div>
}

您需要对该驱动器有读取权限

正如 Luke 所指出的,您可以在您的 Controller 中执行此操作并将其传递给您的 View,我也认为这可能是一种更好的方法,因为 View 应该负责读取和呈现数据

关于c# - ActionResult 可以打开服务器上的特定文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39040625/

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