我有一个打印表格可以完成打印作业。 当我关闭打印表单而不打印时,单击关闭按钮
关闭按钮
$scope.userGender
但每次我创建一个要打印的文本文件时我都会删除旧文件。
删除方法:
private void Close_Click(object sender, EventArgs e)
{
PublicVariables.PrintData = -1;
PublicVariables.PrintStat = false;
ppc.Document = null;
ppc.Dispose();
streamToRead.Close();
this.Hide();
}
但是如果发生IOException就无法删除任何文件。 但是,我有DeleteData()的所有线程的表单加载,这将删除没有问题的文本数据。
有没有办法在创建它的线程中删除此文本文件?
对于那些会建议我制作一个隐藏的表格来删除数据的人。我做到了,我总是遇到IOexception错误。在几次IOexception错误之后,所有数据?? .txt文件都被删除,但它是随机发生的。
下面是两个创建数据的程序?? .txt
http://www.turcguide.com/stack/procedures.txt
这是CreateDataFile(string fName)和GetNewfName(string oldName)程序链接:
答案 0 :(得分:0)
printpreviewcontroler应该阻止此文件,因为当我们在打印机上取消打印文档时需要时间。
关闭并处理printpreviewcontroller表单后,当我尝试删除4-5次尝试时,文件将被删除。
我的观点来自printpreviewcontroller。