Add files utils

This commit is contained in:
Alex Myasoedov 2018-01-18 20:01:02 -05:00
parent ce0bc9118b
commit e72437eff8
No known key found for this signature in database
GPG key ID: D261413C245982F0

25
files/query.go Normal file
View file

@ -0,0 +1,25 @@
package files
import (
"io/ioutil"
"time"
)
var epoch = time.Unix(1494505756, 0)
func LatestFileIn(path string) (latest string) {
files, err := ioutil.ReadDir(path)
if err != nil {
return ""
}
latestTime := epoch
for _, f := range files {
path := f.Name()
pathModifiedAt := f.ModTime()
if pathModifiedAt.After(latestTime) {
latestTime = pathModifiedAt
latest = path
}
}
return
}