【发布时间】:2014-08-13 22:13:39
【问题描述】:
if (!System.IO.File.Exists(Server.MapPath(klasoradi + htmlname + ".html")))
{
System.IO.File.WriteAllText(Server.MapPath(klasoradi + htmlname + ".html"), htmltext);
}
我正在使用此代码来创建和保存我的 html 文件。但我无法覆盖该文件。
你能帮我解决这个问题吗?
【问题讨论】:
-
尝试覆盖时是否收到错误?如果是这样:请发布完整且准确的错误消息!
-
删除你的 if 语句。
-
阅读您的代码。您的 if 语句检查文件是否不存在,如果存在,则写入文件。你甚至费心调试这个吗?如果你有,你会注意到你的 if 语句永远不会计算为 true。
-
@DanielCook 我删除了如果.. 在第一次测试中有效。创建文件并保存。但是当我再次这样做时,我得到了这个错误:这个进程被另一个进程使用
-
@Seration 不同的问题。您无法覆盖已打开以供编辑的文件。