要在Golang中删除一个目录下的所有文件和子目录,可以使用os.RemoveAll()函数。这个函数会递归地删除指定目录及其子目录中的所有文件和子目录。

下面是一个示例代码:

package main

import (
	"fmt"
	"os"
)

func main() {
	dir := "/path/to/directory"

	err := os.RemoveAll(dir)
	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println("目录删除成功")
}

请将/path/to/directory替换为你要删除的目录的实际路径。运行这个程序后,它将删除指定目录及其子目录中的所有文件和子目录。

请注意,os.RemoveAll()函数是一个非常强大的函数,使用时需要小心。确保你要删除的目录是正确的,以免意外删除了其他重要文件。

golang删除目录下所有

原文地址: https://www.cveoy.top/t/topic/ihCt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录