我今天编程出现了一个问题。他说 文件“C:\check.txt”正由另一进程使用,因此该进程无法访问该文件,请大家指点指点,帮我修正下。
模块一: private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
StreamWriter ws;
ws = File.CreateText("C:\\check.txt");
ws.WriteLine("1");
ws.Close();
}
else
{
StreamWriter ws;
ws = File.CreateText("C:\\check.txt");
ws.WriteLine("0");
ws.Close();
}
}
模块2: private void Form1_Load(object sender, EventArgs e)
{
if (File.Exists(@"C:\check.txt") == true)
{
StreamReader rs = new System.IO.StreamReader(@"C:\check.txt", System.Text.Encoding.UTF8);
string s = rs.ReadLine();
if (s.Trim() == "0")
{
textBox2.Text = "";
textBox3.Text = "";
}
else
{
checkBox1.Checked = true;
}
rs.close();
}
}
模块一: private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
StreamWriter ws;
ws = File.CreateText("C:\\check.txt");
ws.WriteLine("1");
ws.Close();
}
else
{
StreamWriter ws;
ws = File.CreateText("C:\\check.txt");
ws.WriteLine("0");
ws.Close();
}
}
模块2: private void Form1_Load(object sender, EventArgs e)
{
if (File.Exists(@"C:\check.txt") == true)
{
StreamReader rs = new System.IO.StreamReader(@"C:\check.txt", System.Text.Encoding.UTF8);
string s = rs.ReadLine();
if (s.Trim() == "0")
{
textBox2.Text = "";
textBox3.Text = "";
}
else
{
checkBox1.Checked = true;
}
rs.close();
}
}
解决方案 »
- c#byte以ascii字符显示
- c# 获取本地扫描仪驱动
- “GenerateApplicationManifest”任务的“InputManifest”参数是无效值。不能将多个项传入类型为“Microsoft.Build.Framework.ITaskItem
- 一个让我迷惑了好几天的面向对象的问题
- C# 简单问题由于初学不会,怎样实现关闭系统按钮??
- C#.NET调用COM+,报错“新事务不能登记到指定的事务处理器中”!
- 关于Framework中的继承问题
- 在打开c#项目中的asp.net web应用程序时,提示500号错误,急!!!
- 希望redbb能发一份OA源代码给我,多谢!!
- 在哪里能找到FCL的源代码?难道微软没有公开?
- 数组大小能变么
- DataGrid控件问题
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
m.WaitOne();
if (checkBox1.Checked == true)
{
StreamWriter ws;
ws = File.CreateText("C:\\check.txt");
ws.WriteLine("1");
ws.Close();
}
else
{
StreamWriter ws;
ws = File.CreateText("C:\\check.txt");
ws.WriteLine("0");
ws.Close();
}
m.ReleaseMutex();
}
模块2: Mutex m = new Mutex(false, "MyMutex");
private void Form1_Load(object sender, EventArgs e)
{
m.WaitOne();
if (File.Exists(@"C:\check.txt") == true)
{
StreamReader rs = new System.IO.StreamReader(@"C:\check.txt", System.Text.Encoding.UTF8);
string s = rs.ReadLine();
if (s.Trim() == "0")
{
textBox2.Text = "";
textBox3.Text = "";
}
else
{
checkBox1.Checked = true;
}
rs.close();
}
m.ReleaseMutex();}
private void Form1_Load(object sender, EventArgs e)
{
if (File.Exists(@"C:\check.txt") == true)
{
StreamReader rs = new System.IO.StreamReader(@"C:\check.txt", System.Text.Encoding.UTF8);
string s = rs.ReadLine();
rs.close();
if (s.Trim() == "0")
{
textBox2.Text = "";
textBox3.Text = "";
}
else
{
checkBox1.Checked = true;
}
}
}