如何覆盖html文件? [复制]

Posted

技术标签:

【中文标题】如何覆盖html文件? [复制]【英文标题】:How can I overwrite html file? [duplicate] 【发布时间】: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 不同的问题。您无法覆盖已打开以供编辑的文件。 【参考方案1】:

根据MSDNWriteAllText(string,string)会覆盖一个文件。因此,您需要做的就是删除您的初始 if 语句,它将创建文件或覆盖它。

【讨论】:

如果.. 在第一次测试中有效,我删除了。创建文件并保存。但是当我再次这样做时,我得到了这个错误:这个进程被另一个进程使用

以上是关于如何覆盖html文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Linux 复制移动覆盖文件不提示

你好,LABVIEW复制文件,如何做到不覆盖?

如何覆盖R中的html文件

GWT 主题样式覆盖了我的 css 样式

CMD用robocopy 怎样不覆盖已存在的文件?

如何覆盖Java中特定位置的文件内容? [复制]