使用os.RemoveALL函数可以删除文件夹及其所有子目录和文件。示例代码如下:
package main
import (
"fmt"
"os"
)
func main() {
err := os.RemoveAll("/path/to/folder")
if err != nil {
fmt.Println(err)
} else {
fmt.Println("Folder deleted successfully.")
}
}
在上面的代码中,将/path/to/folder替换为要删除的文件夹路径即可。如果删除成功,将打印“Folder deleted successfully.”,否则将打印错误信息。请注意,此函数不支持恢复已删除的文件夹和文件。因此,在使用前,请确保您确实希望删除该文件夹及其所有内容。