如:streamwriter s=new streamwriter(@"c:\test.ini");
s.writeline("nihao");
s.flush();
s.close();
奇怪的是我创建了控制台的可以打开。但是创建在WINFORM中,就提示该文件被别的线程占用。该线程不能访问。
如下面的代码,是我在WInForm中创建的。这是个原因,是什么?
openFileDialog1.FileName = " ";
this.openFileDialog1.ShowDialog();
try {
// FileStream afile = new FileStream(address+"\\Menu.ini", FileMode.Open);
StreamWriter s = new StreamWriter(address+"\\Menu1.ini" );
s.WriteLine(openFileDialog1.FileName);
s.Flush();
s.Close();
}
catch (Exception ex)
{
throw new Exception (ex.Message);
}
//Show(openFileDialog1.FileName);
ShowWindows (openFileDialog1.FileName);
读取ini文件, 不要这么干. 看看这个. http://www.cnblogs.com/wangsaiming/archive/2011/04/25/2028601.html
ini是系统文件.
不好意思,是我在FORM_load()中加载时,没有关闭。造成的错误。