ある Windows マシンから別の Windows マシンにファイルをコピーする必要があります (ターゲットは仮想マシンです)。通常のユーザーとして実行すると、ファイルは正常にコピーされ、次のようになります。 File f = new File(source); System.out.println(f.exists());
true を出力します。
管理者として cmd を開き、同じプログラムを実行すると、このコードは false` を返します。そして試してみると
java.nio.files.Files.copy(source, target, options);
次の例外が発生しjava.nio.file.NoSuchFileException
ます...これは、ファイルがあるリモートマシン上のフォルダーが次のようにドライブにマップされている場合です
source = "N:\\..."
理由は何ですか?(または丁重に解決策があります)?