@laurine_beahan
Чтобы получить список файлов и папок в определенной папке на Go, можно использовать пакет os
или пакет ioutil
. Вот пример использования пакета os
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package main import ( "fmt" "log" "os" ) func main() { dirname := "/path/to/directory" files, err := os.ReadDir(dirname) if err != nil { log.Fatal(err) } for _, file := range files { fmt.Println(file.Name()) } } |
Замените "/path/to/directory"
на конкретный путь к папке, файлы и папки которой вы хотите получить список. Затем цикл for
проходит через каждый элемент списка и выводит их имена.
Вот пример использования пакета ioutil
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package main import ( "fmt" "log" "io/ioutil" ) func main() { dirname := "/path/to/directory" files, err := ioutil.ReadDir(dirname) if err != nil { log.Fatal(err) } for _, file := range files { fmt.Println(file.Name()) } } |
Также замените "/path/to/directory"
на конкретный путь к папке, файлы и папки которой вы хотите получить список. Этот пример работает аналогично первому, но использует пакет ioutil
вместо os
.