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 }
|
if err != nil { return nil, err }
|
||||||
entries, err := os.ReadDir(name)
|
entries, err := os.ReadDir(name)
|
||||||
if err != nil { return nil, err }
|
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))
|
strings := make([]string, len(entries))
|
||||||
for index, entry := range entries {
|
for index, entry := range entries {
|
||||||
strings[index] = entry.Name()
|
strings[index] = entry.Name()
|
||||||
@ -124,6 +113,17 @@ func (this *state) funcListFilesDate (name string) ([]string, error) {
|
|||||||
if err != nil { return nil, err }
|
if err != nil { return nil, err }
|
||||||
entries, err := os.ReadDir(name)
|
entries, err := os.ReadDir(name)
|
||||||
if err != nil { return nil, err }
|
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))
|
strings := make([]string, len(entries))
|
||||||
for index, entry := range entries {
|
for index, entry := range entries {
|
||||||
strings[index] = entry.Name()
|
strings[index] = entry.Name()
|
||||||
|
Loading…
Reference in New Issue
Block a user