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