我使用此代码将文件夹中的所有.jpg文件列出到列表框中
DirectoryInfo dinfo = new DirectoryInfo(folder);
FileInfo[] Files = dinfo.GetFiles("*.jpg");
foreach (FileInfo file in Files)
{
listBox1.Items.Add(file.Name);
}
此后,我将使用此代码打印文件
Image img = Image.FromFile(fileToPrint);
Point loc = new Point(0, 0);
e.Graphics.DrawImage(img, loc);
和
PrintDocument pd = new PrintDocument();
pd.PrintPage += PrintPage;
pd.Print();
当我尝试使用此代码删除列表框中列出的项目时
File.Delete(folder + "//" + listBox1.SelectedItem);
当我尝试通过选择文件来删除文件时,出现错误消息,表明文件已打开。 如何关闭文件或使其脱离啮合?