2016-08-22 13 views
0

今日、1つの1z0-809(OCP Java 8)の準備帳で、Files.move()が空でないディレクトリに適用できるのは、それらが同じドライブにあり、空でないディレクトリドライブ全体でNIO.2 DirectoryNotEmptyExceptionがスローされます。しかし、空のディレクトリをドライブに移動することはできません。なぜ誰かが私に教えてもらえますか?Files.move()を使用して空でないディレクトリをドライブに移動できないのはなぜですか?

+1

たとえば、マウントポイントの概念について知っていますか?またはWindowsドライブですか? – fge

答えて

2

ネイティブ "ムーブ"の仕組みとは何かがあると思います。

未処理の「移動」とは、フードの下のファイルポインタを単に変更することです。新しいドライブへの移動は実際にはコピーと削除を伴いますが、実際の「移動」とは異なる理由で、 。作者は、おそらくあなたが個々の操作を個別に実行することを望んでいるので、ドライブ間を移動するときに、その操作を自分で処理することができます。

関連する問題