在ASP中打开并读取txt文件

Dea*_*ger 6 c# asp.net visual-studio-2010

我想打开一个txt文件并从中读取这里的代码:

StreamReader reader = File.OpenText("TrackData/vehicle_points.txt");
Run Code Online (Sandbox Code Playgroud)

TrckData是我的Web应用程序中的文件夹.但我得到这个错误:

找不到路径'C:\ Program Files(x86)\ Common Files\Microsoft Shared\DevServer\10.0\TrackData\vehicle_points.txt'的一部分.

我的项目甚至不在C Driver中,我不知道它在哪里获得该url.

Kis*_*mar 9

ASP.Net应用程序存储在不同的文件夹中,在这里您给出了一个可能根据asp.net可执行路径而变化的亲属.

请用

 string path = Server.MapPath("TrackData/vehicle_points.txt");
 StreamReader reader = File.OpenText(path);
Run Code Online (Sandbox Code Playgroud)

这肯定会奏效..


Ode*_*ded 5

File.OpenText 将从作为当前目录的路径开始 - 这是可执行文件所在的目录.

您需要为其提供正确的文件完整路径.