是否有可能在C#代码中找到未关闭的流?

时间:2016-06-23 08:31:59

标签: c# locking zip

我正忙着为现有的C#应用​​程序编写一个额外的模块。在我的模块中,我必须生成一些数据并将其添加到主程序创建的ZIP存档中。 (使用Ionic.Zip库)。在大多数情况下,我可以成功更新现有存档并再次存储它们。但有时(并且经常)这不起作用,因为据我所知,主程序中的某些内容会打开相关存档文件的流,并且在我尝试访问它之前无法关闭它。 很明显,锁定文件的过程是主程序本身(使用基于How do I find out which process is locking a file using .NET?的工具进行测试)。

我不知道有任何技术可能会在代码中追踪文件被打开而没有(某处)关闭,但我希望这种技术可能会存在并且有人可以分享一些信息在它上面。

TIA

0 个答案:

没有答案