2017-04-11 15 views
-2

私はC++を新しくしました。特定のフォルダ内にあるファイルを、FindFirstFiles()を使って作成した日付でソートしようとしています。しかし、後で、私はapiが作成日にファイルをソートすることをサポートしないことを知りに来る。誰も私にこれを実装する方法のコードのサンプルを提供してもらえますか?ファイルを作成した日付でソートするにはどうすればよいですか?

+2

[FindFirstFilesを使用してdataorderでファイルを取得する方法](http://stackoverflow.com/questions/)の可能な複製43320133/how-to-fetch-files-in-dataorder-find-firstfiles)と[作成日のファイルのソート方法](http://stackoverflow.com/q/43338490/1889329)、昨日と4時間前に尋ねられました。スタックオーバーフローの仕組みではありません。 – IInspectable

答えて

1

FindFirstFileからの出力として取得したLPWIN32_FIND_DATA(ファイル情報構造体)から、ディレクトリ内のすべてのファイルの時刻を取得できます。また、ディレクトリを反復するときに、各ファイルハンドルをキーあなたが作成した時間がどんなものであっても、それをマップに挿入するだけで、「x」ファイルの作成時間になります。 プロパティの美徳によるマップは、ここにTimeOfCreationのキーに基づいて並べ替えます。

関連する問題