我正试图了解FileHelpers库并遇到主要的关键问题。当我尝试在我的网络应用程序中实现它,甚至使用在线演示时,我最终得到“FileNotFoundException”。正在我的C:驱动器上查找所选文件。如何使FileHelpers代码访问我的应用程序的相对路径而不是绝对路径?
此致
的Bartosz
答案 0 :(得分:1)
使用Server.MapPath()
方法将相对路径(基于当前目录或网站根目录)映射到绝对可访问的路径。
例如,如果yourfile.txt
放在您网站的App_Data
文件夹中,那么您可以写:
Customer[] customers =
(Customer[])engine.ReadFile(Server.MapPath("~/App_Data/yourfile.txt"));
代字号代表网站的根目录,如果指定了相对路径,则它将被解析为相对于ASP.NET页面所在的目录。