在MVC应用中使用相对路径定位文件

本文关键字:相对 路径 定位 文件 MVC 应用 | 更新日期: 2023-09-27 18:15:05

我想在内容文件夹下访问我的web项目上的文件,我想使用相对路径。谁能确认一下我用的方法是对的?

string file = System.Web.Hosting.HostingEnvironment.MapPath("~/Content/myfile.txt");   

在MVC应用中使用相对路径定位文件

100%正确。当你在http请求的上下文中执行代码时,那么HttpContext。Current为空,代码崩溃。HostingEnvironment。

在这种情况下,我使用这种方法来获取多个文件,它工作得很好,所以我推荐这样做。试一次

 String[] files = Directory.GetFiles(@HostingEnvironment.ApplicationPhysicalPath + "''Videos''");