为什么文件流读取错误的路径?

时间:2020-06-14 11:50:25

标签: asp.net .net vb.net webforms filestream

我正在尝试访问解决方案内文件夹中的文本文件。

=SUM(SUMIF(B2:B9,D2:D7,A2:A9))

但是即使解决方案在其他地方,它也总是选择c驱动器。为什么会这样?

Dim fs As New FileStream("../CMMS/Webservices_URL.txt", FileMode.Open, FileAccess.Read) 是实际路径,但它选择Folder1/Folder2/CMMS/Webservices_URL.txt

1 个答案:

答案 0 :(得分:0)

要获取Web窗体中文件的物理路径,您需要调用Server.MapPath("~/Folder1/Folder2/CMMS/Webservices_URL.txt")

您可以在此处找到详细信息: https://docs.microsoft.com/en-us/dotnet/api/system.web.httpserverutility.mappath?view=netframework-4.8

相关问题