in internal/debug_ls/debug_ls.go [16:43]
func ListFiles(rootDir string) ([]FileInfo, error) {
files := []FileInfo{}
err := filepath.WalkDir(rootDir, func(path string, d fs.DirEntry, err error) error {
if err != nil {
return err
}
if !d.IsDir() {
info, err := d.Info()
if err != nil {
return err
}
files = append(files, FileInfo{
Path: path,
Size: info.Size(),
ModTime: info.ModTime(),
})
}
return nil
})
if err != nil {
slog.Error("failed to list files", "err", err)
return nil, err
}
return files, nil
}