gpt4 book ai didi

c# - 无法在 Web 应用程序中找到路径

转载 作者:太空狗 更新时间:2023-10-30 00:32:07 26 4
gpt4 key购买 nike

我正在尝试使用以下代码使用ASP.NET 4.5 和 c# 写入文本文件:

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"./Experiment/main.txt", true))
{
file.WriteLine(DateTime.UtcNow.ToString() + " test");
}

我得到了这个异常(exception):

"Could not find a part of the path 'C:\Windows\SysWOW64\inetsrv\Experiment\main.txt'."

文件夹 Experiment 是我的网络应用程序的文件夹。

最佳答案

您需要提供物理路径而不是相对路径,使用 Server.MapPath("~") 获取站点的根路径,然后将文件路径附加到它。您可以在此 post 中了解有关 Server.MapPath 的更多信息.

using (System.IO.StreamWriter file = new System.IO.StreamWriter(Server.MapPath(@"~/Experiment/main.txt"), true))
{
file.WriteLine(DateTime.UtcNow.ToString() + " test");
}

关于c# - 无法在 Web 应用程序中找到路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19977829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com