FileHelpers文件访问

时间:2012-09-07 15:47:36

标签: asp.net exception filehelpers

我正试图了解FileHelpers库并遇到主要的关键问题。当我尝试在我的网络应用程序中实现它,甚至使用在线演示时,我最终得到“FileNotFoundException”。正在我的C:驱动器上查找所选文件。如何使FileHelpers代码访问我的应用程序的相对路径而不是绝对路径?

(screenshot from online demo)

此致

的Bartosz

1 个答案:

答案 0 :(得分:1)

使用Server.MapPath()方法将相对路径(基于当前目录或网站根目录)映射到绝对可访问的路径。

例如,如果yourfile.txt放在您网站的App_Data文件夹中,那么您可以写:

Customer[] customers =
    (Customer[])engine.ReadFile(Server.MapPath("~/App_Data/yourfile.txt"));

代字号代表网站的根目录,如果指定了相对路径,则它将被解析为相对于ASP.NET页面所在的目录。