[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 언어를 사용하여 파일 및 디렉토리를 삭제하는 방법을 이해하셨습니다.