7

タイトルがすべてを表していると思います。FOLLOW_LINKS を指定するにはどうすればよいですか? オプションが 1 つだけの列挙型を作成する理由 たとえば、メソッド java.nio.file.Files.getLastModifiedTime(Path, LinkOption...) は、LinkOption の配列を引数として受け取ります。何かを渡す必要がありますが、使用できるオプションは 1 つしか渡すことができません。これは私を驚かせ、それについてもっと知りたいと思いました。

4

3 に答える 3

3

リンクをたどるのはデフォルトの動作です。つまり、NOFOLLOW_LINKS を指定しないと、リンクがたどられます。

メソッドのドキュメントからFiles.getLastModifiedTime()(強調鉱山):

options 配列は、ファイルがシンボリック リンクである場合にシンボリック リンクがどのように処理されるかを示すために使用できます。デフォルトでは、シンボリック リンクがたどられ、リンクの最終ターゲットのファイル属性が読み取られます。オプション NOFOLLOW_LINKS が存在する場合、シンボリック リンクはたどられません。

于 2013-11-18T16:29:13.230 に答える
1

私を少し混乱させたのは、 Files.exists() への LinkOptions 引数が vararg 引数であるということです。これはすぐには認識できませんでした...そのままにしておくことができます。null に設定すると、例外が発生します。

于 2014-11-08T05:24:26.640 に答える