[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
함수를 사용하여 그 안에 있는 모든 파일을 삭제하는 또 다른 방법도 있습니다.
그러면 위의 예제 코드를 사용하여 디렉토리를 삭제하고 그 안의 모든 파일을 한 번에 지울 수 있습니다.