【发布时间】:2011-07-28 04:36:31
【问题描述】:
我不确定人们通常所说的“锁定”文件是什么意思,但我想要对文件执行该操作,当我尝试打开时会产生“指定的文件正在使用”错误消息它与另一个应用程序。
我想这样做来测试我的应用程序,看看当我尝试打开处于此状态的文件时它的行为。我试过这个:
FileStream fs = null;
private void lockToolStripMenuItem_Click(object sender, EventArgs e)
{
fs = new FileStream(@"C:\Users\Juan Luis\Desktop\corte.txt", FileMode.Open);
}
private void unlockToolStripMenuItem_Click(object sender, EventArgs e)
{
fs.Close();
}
但显然它没有达到我的预期,因为我能够在“锁定”时用记事本打开文件。那么如何锁定一个文件,使其不能被其他应用程序打开以进行测试呢?
【问题讨论】: