/
flendger
/
file-cleaner
Обзор
Документация
Войти
/
flendger
/
file-cleaner
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
3
CI/CD
Аналитика
Безопасность
master
command/clean.go
31 строка
513 B
e.kiru
clean action filter files by days
25 апр 2025, 19:42
25 апр 2025, 19:42
ee1a1e7
Код
Авторство
О чём код?
package command import ( "file-cleaner/common" "file-cleaner/settings" "file-cleaner/walker" "os" ) type CleanAction struct{} func (r *CleanAction) Type() settings.CommandType { return settings.Clean } func (r *CleanAction) Run(s *settings.Settings) error { date := common.HistoryDate(s.Days) return walker.Walk(s, func(fPath string) error { olderThan, err := common.FileOlderThan(fPath, date) if err != nil { return err } if olderThan { return os.Remove(fPath) } return nil }) }