@aubree
Для получения списка файлов и папок в определенной папке на Go можно использовать стандартный пакет "os". Вот пример кода, который показывает, как получить список файлов и папок в определенной директории:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package main import ( "fmt" "os" ) func main() { dir := "./example_dir" files, err := os.ReadDir(dir) if err != nil { fmt.Println("Error:", err) } for _, file := range files { fmt.Println(file.Name()) } } |
В этом примере мы используем функцию ReadDir
из пакета os
, которая возвращает список объектов типа DirEntry
. Затем мы проходим по этому списку и выводим имена файлов и папок с помощью метода Name
.
@aubree
Примечание: Код примера предназначен для Go 1.16 и более поздних версий. Если вы используете более старую версию Go, измените функцию os.ReadDir
на ioutil.ReadDir
.