0

FileNameyyyyMMddhhmmss.csv の形式でファイルを取得するコードを書いていました。

Java コードで次の FileNameyyyyMMdd*.csv (正規表現) を使用してファイルを検索していました。ただし、たとえば同じ初期名のファイルが2つある場合

FileNameyyyyMMddhhmmss.csv および FileNameyyyyMMddhhmmss.csv (hhmmss であるタイムスタンプが異なります)

dir コマンドはどのように機能しますか。ディレクトリをトラバースするときに、最初に取得するファイルはどれですか? 2 つの dir コマンドが同じコードで使用されている場合、別の質問として、2 番目の dir コマンドを使用すると正しいファイルが選択されますか?

4

1 に答える 1

1

コメントで提案されているように、FileFilter クラスを使用します。ファイルを古い順に並べ替えるには、'dir /O D' を実行します。このようにして、dir の 1 つの実装に依存する必要がなくなり (Windows のバージョン間で変更された場合に備えて、コードで推測するのはまだ悪いとは思いませんが)、どのファイルが最初に来るかを特定できます。

2番目の質問もよくわかりません。詳しく教えてください。

于 2012-09-21T04:31:53.160 に答える