MCPcopy Index your code
hub / github.com/ZenNotes/zennotes / copyFile

Function copyFile

apps/server/internal/vault/vault.go:2214–2227  ·  view source on GitHub ↗
(src, dst string, mode fs.FileMode)

Source from the content-addressed store, hash-verified

2212}
2213
2214func copyFile(src, dst string, mode fs.FileMode) error {
2215 in, err := os.Open(src)
2216 if err != nil {
2217 return err
2218 }
2219 defer in.Close()
2220 out, err := os.OpenFile(dst, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, mode)
2221 if err != nil {
2222 return err
2223 }
2224 defer out.Close()
2225 _, err = io.Copy(out, in)
2226 return err
2227}
2228
2229func copyDir(src, dst string, fileMode, dirMode fs.FileMode) error {
2230 return filepath.WalkDir(src, func(path string, d os.DirEntry, err error) error {

Callers 2

DuplicateNoteMethod · 0.85
copyDirFunction · 0.85

Calls 1

CloseMethod · 0.80

Tested by

no test coverage detected