2
ApacheのFileUtilsのメソッドは、同期(ブロッキング)I/Oを実行しますか?ApacheのFileUtilsのメソッドは同期(ブロック)されていますか?
私はFileUtilsを呼び出しています。 copyDirectoryToDirectory。私の次の行では、私がコピーしたディレクトリを削除したいと思います。
例:
FileUtils.copyDirectoryToDirectory(source, destination);
FileUtils.deleteDirectory(source);
ちょうどこれは "安全" と非同期(非ブロッキング)であることを確認したいI/Oが起きていません。
ありがとうございました。
ありがとうございます。私が尋ねた理由は、2行目が実行された後にこのエラーが発生することがあるからです。java.io.IOException:ディレクトリを削除できません。理由はまだ分かりません。 –
読みます。ディレクトリ
ファイルハンドルがまだOSレベルで開いている場合は、コピーと削除の間に若干の遅延が生じることがあります。また、他のプログラムで開かれた 'source'ディレクトリにファイルがないことを保証していますか? – Perception