さまざまなアーカイブでsevenzipsharpを実行していますが、テストに合格した場合は、アーカイブを別のフォルダーに移動したいと思います。ただし、ファイルがプロセスによって使用されているという例外が発生します。Windowsエクスプローラーでも移動できませんが、アプリプロセスを強制終了すると移動できます。セブンジップシャープがファイルをロックしているので、移動できないのではないかと思います。
私は書きusing (var extractor= new SevenZipExtractor(fn)) {
ます。usingブロックの外にファイルを移動しようとしましたが、それでもうまくいきません。このメソッドを数回実行した後、最初のアーカイブを移動できるようですが、最後のアーカイブを移動することはできません。
プロセスがファイルを使用しないようにして、アーカイブをフォルダーに移動できるようにするにはどうすればよいですか?