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

Go 언어를 사용하여 파일이나 디렉토리를 삭제하는 방법을 알아보겠습니다.

파일 삭제

Go 언어에서 파일을 삭제하기 위해서는 os 패키지의 Remove 함수를 사용합니다. 이 함수는 지정된 파일을 삭제합니다.

예를 들어, 다음은 example.txt 파일을 삭제하는 코드입니다.

package main

import (
	"os"
)

func main() {
	err := os.Remove("example.txt")
	if err != nil {
		panic(err)
	} else {
		fmt.Println("File deleted successfully")
	}
}

디렉토리 삭제

디렉토리를 삭제하기 위해서는 os 패키지의 RemoveAll 함수를 사용합니다. 이 함수는 지정된 디렉토리를 재귀적으로 삭제합니다.

예를 들어, 다음은 exampleDir 디렉토리를 삭제하는 코드입니다.

package main

import (
	"os"
)

func main() {
	err := os.RemoveAll("exampleDir")
	if err != nil {
		panic(err)
	} else {
		fmt.Println("Directory deleted successfully")
	}
}

위 코드에서 example.txt 파일과 exampleDir 디렉토리를 삭제하는 방법을 살펴보았습니다.

이제 Go 언어를 사용하여 파일 및 디렉토리를 삭제하는 방법을 이해하셨습니다.