[go] 파일 경로에서 파일 이동 및 복사하기

파일 처리는 소프트웨어 개발 및 데이터 처리에서 중요한 작업입니다. 특히 Go 언어를 사용하여 파일을 이동하거나 복사하는 방법은 중요합니다.

이 블로그 포스트에서는 Go 언어를 사용하여 파일을 이동하고 복사하는 방법에 대해 알아보겠습니다.

1. 파일 이동하기

파일을 이동하기 위해서는 os 패키지의 Rename 함수를 사용합니다. 이 함수를 사용하여 파일을 이동할 수 있습니다.

package main

import (
	"os"
)

func main() {
	err := os.Rename("oldfile.txt", "newfile.txt")
	if err != nil {
		panic(err)
	}
}

위 예제에서는 oldfile.txtnewfile.txt로 이동합니다.

2. 파일 복사하기

파일을 복사하기 위해서는 io 패키지와 os 패키지를 사용합니다. 아래 예제는 파일을 복사하는 방법을 보여줍니다.

package main

import (
	"io"
	"os"
)

func main() {
	src, err := os.Open("sourcefile.txt")
	if err != nil {
		panic(err)
	}
	defer src.Close()

	dst, err := os.Create("destinationfile.txt")
	if err != nil {
		panic(err)
	}
	defer dst.Close()

	_, err = io.Copy(dst, src)
	if err != nil {
		panic(err)
	}
}

위 예제에서는 sourcefile.txtdestinationfile.txt로 복사합니다.

위의 예제를 사용하여 Go 언어를 사용하여 파일을 이동하고 복사할 수 있습니다. 파일 처리는 실제 프로젝트에서 자주 사용되는 기능이므로 익숙해지는 것이 중요합니다.

참고 자료