[go] Go 언어에서의 경로를 이용한 파일 및 디렉토리 이름 변경

Go 언어를 사용하고 계시다면 파일 및 디렉토리의 이름을 변경할 수 있어야 하는 경우가 있을 것입니다. 이를 위해서는 os 패키지를 이용하여 파일 및 디렉토리 이름을 변경할 수 있습니다.

파일 이름 변경

파일 이름을 변경하기 위해서는 os.Rename 함수를 사용합니다. 아래의 예제 코드는 현재 디렉토리에 있는 old.txt 파일을 new.txt로 이름을 변경하는 방법을 보여줍니다.

package main

import (
    "os"
)

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

위의 예제 코드에서 os.Rename 함수는 첫 번째 인수로 이전 파일의 이름을, 두 번째 인수로 새 파일의 이름을 받습니다. 또한, 오류 처리를 위해 err 값을 확인하여 적절하게 처리할 수 있도록 합니다.

디렉토리 이름 변경

디렉토리 이름을 변경하기 위해서도 os.Rename 함수를 사용합니다. 다음 예제 코드는 현재 디렉토리에 있는 old_dir 디렉토리를 new_dir로 이름을 변경하는 방법을 보여줍니다.

package main

import (
    "os"
)

func main() {
    err := os.Rename("old_dir", "new_dir")
    if err != nil {
        panic(err)
    }
}

위의 예제 코드에서는 파일 이름을 변경할 때와 마찬가지로 os.Rename 함수를 사용하며, 오류 처리를 위한 코드도 추가되어 있습니다.

os.Rename 함수를 이용하여 파일 및 디렉토리의 이름을 변경할 수 있습니다. 이를 통해 Go 언어를 사용한 파일 및 디렉토리 관리 작업을 보다 효과적으로 수행할 수 있습니다.

결론

Go 언어에서 파일 및 디렉토리의 이름을 변경하기 위해 os.Rename 함수를 사용할 수 있습니다. 이를 통해 간단하면서도 효과적으로 파일 및 디렉토리의 이름을 변경할 수 있습니다.

참고 자료