MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / copyDecompressTree

Function copyDecompressTree

agent/app/service/file.go:553–564  ·  view source on GitHub ↗
(ctx context.Context, srcDir, dstDir string)

Source from the content-addressed store, hash-verified

551}
552
553func copyDecompressTree(ctx context.Context, srcDir, dstDir string) error {
554 entries, err := os.ReadDir(srcDir)
555 if err != nil {
556 return err
557 }
558 for _, entry := range entries {
559 if err := copyDecompressEntry(ctx, filepath.Join(srcDir, entry.Name()), filepath.Join(dstDir, entry.Name())); err != nil {
560 return err
561 }
562 }
563 return nil
564}
565
566func copyDecompressEntry(ctx context.Context, srcPath, dstPath string) (retErr error) {
567 if err := ctx.Err(); err != nil {

Callers 1

DeCompressMethod · 0.85

Calls 3

copyDecompressEntryFunction · 0.85
ReadDirMethod · 0.80
NameMethod · 0.65

Tested by

no test coverage detected