ioutil.ReadDir()
を使用してディレクトリ内のファイルを一覧表示する方法を知っていますが、作成時間(古いものから最新のもの)で並べ替えるにはどうすればよいですか?私はgo 8.3
を使用しています。ディレクトリ内のファイルを作成時間で並べ替え
1
A
答えて
2
Linuxでは実行できません.Goはこれと関係がありません(作成時間はほとんどのLinuxファイルシステムには格納されません)。 Windowsでは標準のライブラリを使用することはできますが、使用することはできません。さて、(os.FileInfo).Sys()
によって返された値では可能かもしれませんが、ライブラリを探す方が良いでしょう。最後によってソート
は時間を変更し、かなり簡単です:
files, err := ioutil.ReadDir(path)
// TODO: handle the error!
sort.Slice(files, func(i,j int) bool{
return files[i].ModTime() < files[j].ModTime()
})
+0
OPはEXT4を使用しているので、間違っているhttps://dzone.com/articles/ext4-crtime-creation-time – Zhigalin
+0
真ですが、2つのことに注意してください:OPのファイルシステムを指定しているコメントは、この答えと* Go標準ライブラリ*はこれをサポートしていないので、あなたはまだ何かを一緒にハックする必要があります。 –
関連する問題
- 1. ディレクトリ内のWindowsファイルの並べ替え
- 2. 線形時間で並べ替える
- 3. django時間で並べ替え
- 4. ファイル内での並べ替え
- 5. DB内での並べ替えとアプリケーションの並べ替え
- 6. ファイル内のデータの並べ替え
- 7. サブクエリ内で並べ替え
- 8. 並べ替えで並べ替え
- 9. ファイルを並べ替えるツリーを並べ替えます
- 10. MarkLogic node.js api - グループを並べ替え、並べ替えで並べ替え
- 11. ファイルを並べ替えて
- 12. CSVファイルの並べ替え
- 13. 作成日時順にAngularFire2アイテムを並べ替えます
- 14. 並べ替えの生成
- 15. メソッド内でのモードの並べ替え(Ext jsでの並べ替え)6.2.0
- 16. 選択並べ替え並べ替え
- 17. ファイルの内容でファイルを並べ替える
- 18. 並べ替えのないディレクトリにファイルを取得する
- 19. SQLで時刻を並べ替え
- 20. セクション間でセルを並べ替える
- 21. 作成日順にファイルを並べ替える - iOS
- 22. ファイルの時刻に基づいてディレクトリ順に並べ替える方法
- 23. ファイルをソートしてディレクトリを並べ替えるos.listdir PYTHON
- 24. C++の選択並べ替えなし並べ替え並べ替えなし
- 25. ListView内でのエントリの並べ替え
- 26. データフレームのgroupby内での並べ替え
- 27. 日付と時間でコレクションを並べ替えません
- 28. 日付で並べ替えてスケーラの時間
- 29. 直線的な時間比較のベースで並べ替え
- 30. C#リスト時間順の並べ替え逆順で
あなたはどのようなファイルシステムを使用していますか? – akond
Ext4 on Fedora Linux – j3d