c# - 在 .NET 中的实时网站上获取文件文件路径?

标签 c# asp.net .net web-deployment

我们正在使用 .NET 设计一个网站

该网站有一个包含一些文件的文件夹。用户输入文件名,我们必须从该文件中获取数据。在 Visual Studio 的电脑上,我们像这样使用 StreamReader:

StreamReader sr = new StreamReader("C:\\Users\\UserName\Documents\\Visual Studio 2012\\Projects\\teach\\uploads\\Submission\\" + filename;

但是现在,我们的网站要上线了,问题是文件路径?我们到底应该给什么?这些文件位于/compiler/Submission 文件夹中。

最佳答案

使用Server.MapPath

可能是这样的

var yourPath = Server.MapPath("~/uploads")

其中 ~ 被 .NET 替换为虚拟目录的根目录。

关于c# - 在 .NET 中的实时网站上获取文件文件路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29523342/

相关文章:

C# 锁(mylocker)不工作

asp.net - 如何在 url asp.net mvc 4 中添加扩展名 .html?

c# - 排序时ASP.net gridview数据源为空

c# - SqlDataAdapter.Fill - 异步方法

c# - 实现拦截器模式时出现问题

c# - 这个表达式是否需要优化?

c# - 正则表达式匹配问题

c# - 在 c# 中这个查询的 LINQ 解决方案是什么?

c# - 在使用 MSBuild 发布之前执行 web.config 转换

.net - 为什么十进制->字节转换会发生溢出异常,而uint->字节却不会?