[go] 파일 복사
Go 언어에서는 파일을 복사하는 것이 수월하게 가능합니다. 아래는 Go 언어를 사용하여 파일을 복사하는 간단한 예제 코드입니다.
package main
import (
"io"
"os"
)
func main() {
sourceFile, err := os.Open("source.txt")
if err != nil {
panic(err)
}
defer sourceFile.Close()
destinationFile, err := os.Create("destination.txt")
if err != nil {
panic(err)
}
defer destinationFile.Close()
_, err = io.Copy(destinationFile, sourceFile)
if err != nil {
panic(err)
}
}
위 코드는 source.txt
파일의 내용을 읽어와 destination.txt
파일로 복사하는 예제입니다. os.Open
을 통해 원본 파일을 오픈하고, os.Create
를 사용하여 새로운 파일을 생성합니다. 그리고 io.Copy
함수를 사용하여 내용을 복사합니다.
Go 언어의 강력한 표준 라이브러리를 활용하여 파일을 복사하는 것은 간단하지만, 실제 운영 환경에서는 에러 처리 및 예외 상황에 대한 처리를 철저히 고려해야 합니다.