c# - 单个类中的文件 Create() 和 WriteAllText() 抛出异常,

标签 c# asp.net

<分区>

当我编写如下代码时,

protected void Page_Load(object sender, eventAgrs e)
{
  string xDoc ="Durgesh kumar rao";
  File.Create(Server.MapPath("~/XML"));
  File.WriteAllText(Server.MapPath("~/XML"), xDOC);
}

这个抛出异常,

The process cannot access the file, because it is being used by another process.

我是不是做错了什么,或者文件静态方法预制安全检查,即它抛出异常的原因。

最佳答案

如果文件不存在,File.WriteAllText 将为您创建该文件,因此您无需先调用 File.Create。您收到错误是因为 File.Create 创建并打开了文件;当您调用 File.WriteAllText 时文件仍然打开。

关于c# - 单个类中的文件 Create() 和 WriteAllText() 抛出异常,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807381/

相关文章:

asp.net - 文档签名 : Get recipient view URl after creating sender envelope

asp.net - FindControl 并将文本框更改为整数?

c# - 添加到 List<t> 随着时间的推移变得非常慢

c# - BadImageFormatException 未处理

c# - 如何使用 Confluence 的 .NET 客户端列出 Kafka 消费者组

c# - asp.net MVC 项目中的 OAuth

asp.net - 按钮属性:- commandName and CommandArguments

c# - FTP 下载工作多年后突然收到 "150 Opening Data channel for file download from server"

c# - 我什么时候应该在Unity3D中使用AssetDataBase.SaveAssets()?

c# - 使用 SQLite 进行日志记录