2

Java でファイルをあるディレクトリから別のディレクトリに移動しようとしていますが、「別のプロセスで使用されているため、プロセスはファイルにアクセスできません。」というエラー メッセージが表示されます。

Java でこのファイルを使用しているプロセスを確認するにはどうすればよいですか?

私はWin 7を使用しています。

4

1 に答える 1

1

コマンド ライン アプローチが実行可能で、Linux のようなシステムを使用している場合は、それlsofがあなたの味方です。には約 10 兆個のフラグがありlsofますが、必要に応じて、次のように簡単にする必要があります。

lsof myfile

次のような出力が得られるはずです。

COMMAND    PID    USER  FD   TYPE DEVICE  SIZE    NODE NAME
someprog   4660 foobar mem    REG  253,0 58400 4522314 myfile

編集

あなたはWindowsを使っていると言います。Windows コマンド ライン ツールに詳しくありません。ただし、ここで役立つ質問があります: Windows で特定のファイルが開いているかどうかを確認するにはどうすればよいですか? .

于 2013-03-19T21:23:17.013 に答える