[go] 디렉토리 삭제

우선, Go에서 디렉토리를 삭제하기 전에 해당 디렉토리가 비어 있는지 확인해야 합니다. 이를 위해서는 다음과 같이 RemoveAll 함수를 사용할 수 있습니다.

package main

import (
	"os"
)

func main() {
	err := os.RemoveAll("/path/to/directory")
	if err != nil {
		panic(err)
	}
}

위의 코드에서 /path/to/directory를 삭제하려는 디렉토리의 실제 경로로 변경해야 합니다. 그리고 RemoveAll 함수는 지정된 경로에 있는 모든 파일 및 하위 디렉토리를 삭제합니다.

또한, 디렉토리를 삭제하기 전에 os.RemoveAll 함수를 사용하여 그 안에 있는 모든 파일을 삭제하는 또 다른 방법도 있습니다.

그러면 위의 예제 코드를 사용하여 디렉토리를 삭제하고 그 안의 모든 파일을 한 번에 지울 수 있습니다.