MCPcopy
hub / github.com/cortexlabs/cortex / WriteFileFromReader

Function WriteFileFromReader

pkg/lib/files/files.go:140–158  ·  view source on GitHub ↗
(reader io.Reader, path string)

Source from the content-addressed store, hash-verified

138}
139
140func WriteFileFromReader(reader io.Reader, path string) error {
141 cleanPath, err := EscapeTilde(path)
142 if err != nil {
143 return err
144 }
145
146 file, err := os.Create(cleanPath)
147 if err != nil {
148 return errors.Wrap(err, errors.Message(ErrorCreateFile(path)))
149 }
150 defer file.Close()
151
152 _, err = io.Copy(file, reader)
153 if err != nil {
154 return errors.Wrap(err, errors.Message(ErrorCreateFile(path)))
155 }
156
157 return nil
158}
159
160func WriteFile(data []byte, path string) error {
161 cleanPath, err := EscapeTilde(path)

Callers

nothing calls this directly

Calls 5

WrapFunction · 0.92
MessageFunction · 0.92
EscapeTildeFunction · 0.85
ErrorCreateFileFunction · 0.85
CopyMethod · 0.45

Tested by

no test coverage detected