[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
함수를 사용할 수 있습니다. 이를 통해 간단하면서도 효과적으로 파일 및 디렉토리의 이름을 변경할 수 있습니다.