为什么文件流读取错误的路径?
Why the file stream is reading wrong path?
我正在尝试访问解决方案中文件夹中的文本文件。
Dim fs As New FileStream("../CMMS/Webservices_URL.txt", FileMode.Open, FileAccess.Read)
但它总是选择 C 驱动器,即使解决方案在其他地方。为什么会这样?
Folder1/Folder2/CMMS/Webservices_URL.txt
是实际路径,但它选择 c:/CMMS.
要在 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
我正在尝试访问解决方案中文件夹中的文本文件。
Dim fs As New FileStream("../CMMS/Webservices_URL.txt", FileMode.Open, FileAccess.Read)
但它总是选择 C 驱动器,即使解决方案在其他地方。为什么会这样?
Folder1/Folder2/CMMS/Webservices_URL.txt
是实际路径,但它选择 c:/CMMS.
要在 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