C#文件操作问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:27:46
我想选创建一个扩展名为XML的空文件,再用DataSet的写XML文件方法向这个文件中写XML内容, 创建空文件后,当写的时候系统总提示XML文件正在被另一个进程使用,如何创建空文件后,释放掉这个进程呢?代码如下:

path是个字串,表示路径内容

FileInfo fi = new FileInfo(path);

if (!fi.Exists)//如果文件不存在
{
fi.Create();//创建文件

}

studentpaper.WriteXml(path);

感谢!

string path =@"D:\xml\a.xml";

if (!File.Exists(path))
{
FileStream fs = new FileStream(path, FileMode.Create);
fs.Close();
fs.Dispose();
}
dt.WriteXml(path);

这个方法测试过了,可以创建文件,在写入文件不会报错

你先把文件关掉!fi.Close();
应该就可以了!