2

1つのファイルを別のフォルダに移動したいのですが、「別のプロセスで使用されている」ため移動できません。これは私のコードです:

static File myFile = new File("C:\\filepath");
static File myFolder = new File("C:\\folderpath");

public static void main(String[] args) 
        throws IOException {
    fileMove();
}

public static void fileMove() 
        throws IOException {
    Files.move(myFile.toPath(), myFolder.toPath(), StandardCopyOption.REPLACE_EXISTING);
    return;
}

エラー メッセージ:
スレッド "main" での例外 java.nio.file.FileSystemException: C:\folderpath: 別のプロセスで使用されているため、プロセスはファイルにアクセスできません。

さまざまなファイル、さまざまなフォルダーを試してみましたが、ファイルが使用されていると表示されるたびに. テストしたときに確実に閉じられていて使用されていない基本的なテキスト ファイルでテストしましたが、それでもエラーが発生します。誰が何が起こっているのか知っていますか?または、この問題が発生しないファイルを移動する別の方法はありますか?

4

2 に答える 2