如何删除列表框中列出的文件?

时间:2019-03-17 12:56:31

标签: c#

我使用此代码将文件夹中的所有.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);

当我尝试通过选择文件来删除文件时,出现错误消息,表明文件已打开。 如何关闭文件或使其脱离啮合?

0 个答案:

没有答案