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