发了一封邮件成功后,想把自己电脑里面的附件删除掉,但提示文件被占用
1.文件流该关闭的都关闭了,该释放的都释放了
2.是把当前程序A关闭另外重新启动一个类似的程序B?重启B的时候再删除附件
3.我用的助讯通,每次给别人发了文件都不能把这个文件直接删除掉,必须先退出去才可以删除,使用360可以强制删除,并且也不会把我的助讯通给关闭掉!
4.一般来说被占用就意味着有其它进行或者线程对该文件读或写操作
如果是自己的程序对该文件有文件流读写最好在完成或者异常的时候关闭流Close(),释放流Dispose(),后续才不会提示对此文件有占用,请知道告诉我一下,谢谢!
OK了,先退出当前进程,再自动重启,嘎嘎!第二种是可行的,就是可恶的360 提示我监测到。。。有自动发送邮件!
{
Process_A.exit();//退出当前进程
*****************
myprocess.startinfo.filename = "**Process_A.exe";//自动重启,
myprocess.start();
}
安装一个360,使用360的解除文件占用功能。
我有360的,怎么用程序调用360的这个功能,有接口吗?
@maanshancss: 你问360去。
@Launcher: 你觉得360会告诉他吗?
dispose,好像是
不行的,检查都写了!