@ajlhimik

Как получить список папки из папок в go?

package main

import (
    "fmt"
    "io/ioutil"
    "log"
)

func main() {
    files, err := ioutil.ReadDir(".")
    if err != nil {
        log.Fatal(err)
    }

    for _, file := range files {
        fmt.Println(file.Name(), file.IsDir())
        if file.IsDir() == true {
            files2 := ioutil.ReadDir("./"+file.Name())
            for _, file2 := range files2 {
                fmt.Println(file2.Name())
            }
        }
    }
}


ошибка: .\dir.go:18:37: multiple-value ioutil.ReadDir() in single-value context
я как понял ReadDir можно использовать только в 1 переменную
и как быть, если не замарочится
  • Вопрос задан
  • 774 просмотра
Решения вопроса 1
Все проще: вы в строке
files, err := ioutil.ReadDir(".")
сделали проверку на ошибку, а в
files2 := ioutil.ReadDir("./"+file.Name())
забыли
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@PapaStifflera
Родился, вырос...
и как быть, если не замарочится

писать на 1С
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы