我在各种档案上运行sevenzipsharp,如果它通过了我的测试,我想将档案移到另一个文件夹中。但是我得到一个异常,说该文件正在被进程使用。我也不能在 Windows 资源管理器中移动它,但是当我终止我的应用程序进程时,我可以移动它。我怀疑sevenzipsharp 锁定了文件,所以我无法移动它。
我写using (var extractor= new SevenZipExtractor(fn)) {
。我尝试将文件移到 using 块之外,但仍然不行。似乎在我运行此方法几次后,我可以移动第一个存档,但我将无法移动最后一个存档
我该如何做到这一点,所以没有进程正在使用该文件,所以我可以将存档移动到文件夹中?