如何使我的文档文件路径更具动态性?

时间:2014-08-11 14:42:46

标签: asp.net ms-word

C:\ Users \ 513041 \ documents \ visual studio 2013 \ Projects \ WebApplication7 \ WebApplication7 \ Document.dotx

我认为我正在寻找的是: 〜\ Document.dotx

计算机只是在我项目所在位置的根目录中查找文档。

2 个答案:

答案 0 :(得分:0)

您正在寻找Server.MapPath。这将从本地文件系统的角度为您提供Web应用程序的根位置。

所以:

Server.MapPath("~/images/123.png")

在运行时将其转换为字符串c:\users\whatever\projects\mywebapp\images\123.png或应用程序所在的任何位置。

如果您不在页面,控件,控制器等中,则可以使用HttpContext.Current抓取服务器对象,HttpContext.Current.Server.MapPath("~/whatever.doc")

答案 1 :(得分:0)

使用Server.MapPath()方法。

如果C:\ Users \ 513041 \ documents \ visual studio 2013 \ Projects \ WebApplication7 \ WebApplication7是您应用程序的根目录

string pathToFiles = Server.MapPath("~/Document.dotx");