[go] 파일 경로에서 파일 병합하기
다음은 파일 병합 예제입니다.
package main
import (
"fmt"
"io"
"os"
"path/filepath"
)
func main() {
mergeFiles("output.txt", "file1.txt", "file2.txt")
}
func mergeFiles(outputFile string, files ...string) error {
// output 파일 생성
out, err := os.Create(outputFile)
if err != nil {
return err
}
defer out.Close()
for _, file := range files {
// 병합할 파일 열기
in, err := os.Open(file)
if err != nil {
return err
}
defer in.Close()
// 파일 내용을 output 파일에 복사
_, err = io.Copy(out, in)
if err != nil {
return err
}
}
fmt.Println("파일이 병합되었습니다.")
return nil
}
위의 코드는 file1.txt
와 file2.txt
의 내용을 output.txt
파일에 병합하는 간단한 예제입니다.
Go에서 파일 병합에 대한 자세한 내용은 Go 표준 라이브러리 문서를 참조하십시오.