Files.walkFileTree
同じレベルのファイル/ディレクトリにアクセスする順序は何ですか?
サイズ、最終更新時刻、名前の順に訪問しているようには見えません。APIドキュメントにも何も見つかりませんでした。
おそらく、このpreVisitDirectory
メソッドを使用して訪問の順序を指定できますが、デフォルトの動作は何ですか?
Files.walkFileTree
同じレベルのファイル/ディレクトリにアクセスする順序は何ですか?
サイズ、最終更新時刻、名前の順に訪問しているようには見えません。APIドキュメントにも何も見つかりませんでした。
おそらく、このpreVisitDirectory
メソッドを使用して訪問の順序を指定できますが、デフォルトの動作は何ですか?
サブディレクトリが読み取られる順序は、Java チュートリアルのこのコメントに従って定義されていません。
ファイル ツリーは最初に深さをたどりますが、サブディレクトリがアクセスされる反復順序については何も仮定できません。
ファイルが読み込まれる順序に関しては、(現在の実装では)私のコンピューターにある提供された に依存しDirectoryStream
ますsun.nio.fs.WindowsDirectoryStream
。の javadoc をDirectoryStream
読むと、次のことがわかります。
イテレータによって返される要素は特定の順序ではありません。