providers/os: Fix listFiles, listFilesDate
This commit is contained in:
parent
c4056bd63e
commit
b70fe4d4ba
@ -101,17 +101,6 @@ func (this *state) funcListFiles (name string) ([]string, error) {
|
||||
if err != nil { return nil, err }
|
||||
entries, err := os.ReadDir(name)
|
||||
if err != nil { return nil, err }
|
||||
sort.Slice(entries, func(left, right int) bool{
|
||||
var leftTime time.Time
|
||||
if leftInfo, err := entries[left].Info(); err != nil {
|
||||
leftTime = leftInfo.ModTime()
|
||||
}
|
||||
var rightTime time.Time
|
||||
if rightInfo, err := entries[right].Info(); err != nil {
|
||||
rightTime = rightInfo.ModTime()
|
||||
}
|
||||
return leftTime.Before(rightTime)
|
||||
})
|
||||
strings := make([]string, len(entries))
|
||||
for index, entry := range entries {
|
||||
strings[index] = entry.Name()
|
||||
@ -124,6 +113,17 @@ func (this *state) funcListFilesDate (name string) ([]string, error) {
|
||||
if err != nil { return nil, err }
|
||||
entries, err := os.ReadDir(name)
|
||||
if err != nil { return nil, err }
|
||||
sort.Slice(entries, func(left, right int) bool{
|
||||
var leftTime time.Time
|
||||
if leftInfo, err := entries[left].Info(); err == nil {
|
||||
leftTime = leftInfo.ModTime()
|
||||
}
|
||||
var rightTime time.Time
|
||||
if rightInfo, err := entries[right].Info(); err == nil {
|
||||
rightTime = rightInfo.ModTime()
|
||||
}
|
||||
return leftTime.Before(rightTime)
|
||||
})
|
||||
strings := make([]string, len(entries))
|
||||
for index, entry := range entries {
|
||||
strings[index] = entry.Name()
|
||||
|
Loading…
Reference in New Issue
Block a user