fix: do not throw error when file already exists

main
鲁树人 2 months ago
parent 673ea8491f
commit b9e2a38f82

@ -371,7 +371,8 @@ func (p *processor) process(inputFile string, allDec []common.NewDecoderFunc) er
if !p.overwriteOutput { if !p.overwriteOutput {
_, err := os.Stat(outPath) _, err := os.Stat(outPath)
if err == nil { if err == nil {
return fmt.Errorf("output file %s is already exist", outPath) logger.Warn("output file already exist, skip", zap.String("destination", outPath))
return nil
} else if !errors.Is(err, os.ErrNotExist) { } else if !errors.Is(err, os.ErrNotExist) {
return fmt.Errorf("stat output file failed: %w", err) return fmt.Errorf("stat output file failed: %w", err)
} }

Loading…
Cancel
Save