我知道如何使用ioutil.ReadDir()
列出目录中的文件...但是如何按创建时间(从最旧到最新)对它们进行排序?我正在使用go 8.3
。
答案 0 :(得分:7)
在Linux上你不能和Go无关(创建时间根本没有存储在大多数Linux文件系统中)。在Windows上,您可以,但不能使用go标准库。好吧,有可能使用(os.FileInfo).Sys()
返回的值,但您可以更好地寻找图书馆。
按上次修改时间排序非常简单:
files, err := ioutil.ReadDir(path)
// TODO: handle the error!
sort.Slice(files, func(i,j int) bool{
return files[i].ModTime().Unix() < files[j].ModTime().Unix()
})
答案 1 :(得分:2)
<mat-spinner [style.display]="showSpinner ? 'block' : 'none'"></mat-spinner>