path/filepath в Go. Кроссплатформенные пути.

Ответ

filepath.Join - склейка путей с учетом ОС. filepath.Clean - нормализация. filepath.Walk - обход дерева каталогов. filepath.Abs - абсолютный путь. filepath.Glob - поиск по маске. Для манипуляций URL использовать path (не filepath). В Go предпочтительнее filepath для файловых путей; path - для URL и путей в HTTP.

dir := filepath.Join(home, "config", "app.json")
filepath.Walk(dir, func(path string, info os.FileInfo, err error) error { ... })
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.