我不确定人们通常所说的“锁定”文件是指什么,但我想要的是对文件进行处理,以便在尝试使用另一个应用程序打开它时会产生“指定的文件正在使用”错误消息。
我想这样做是为了测试我的应用程序,看看当我尝试打开处于此状态的文件时它会如何表现。我尝试了以下方法:
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();
}
但显然它没有做我期望的事情,因为我可以在“锁定”文件时使用记事本打开它。那么,为了进行测试,如何锁定一个文件以使其无法被其他应用程序打开?