Как записать файл в указанном c объеме данных - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь записать во вновь созданный файл в указанном c прикрепленном томе к моему контейнеру (каталогу)

, однако я не уверен в правильности синтаксиса. Ниже моего кода:

// Write the certificates to disk
    f, _ := os.Create(filepath.Join("/data/certs/", "chamscertificate.pem"))
    f.Write(cert)
    f.Close()

    f, _ = os.Create("key.pem")
    f.Write(key)
    f.Close()
}

при выполнении «go run.» Я получаю «key.pem», но не «certificate.pem».

1 Ответ

0 голосов
/ 16 марта 2020

Вы не проверяете ошибки. Если файл не был создан, информация о том, почему файл не был создан, будет возвращена в виде ошибки, возвращаемой из os.Create.

f, err := os.Create(filepath.Join("/data/certs/", "chamscertificate.pem"))
if err != nil {
   log.Fatal(err)
}
... etc.

Обратите внимание, что f.Write и f.Close также возвращают ошибки, которые следует проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...