在Golang中,可以使用os.Stat函数来判断目录是否存在。如果目录不存在,则可以使用os.Remove函数来删除目录。

下面是一个示例代码:

package main

import (
	"fmt"
	"os"
)

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

	// 检查目录是否存在
	_, err := os.Stat(dir)
	if os.IsNotExist(err) {
		fmt.Println("目录不存在")

		// 删除目录
		err := os.Remove(dir)
		if err != nil {
			fmt.Println("删除目录失败:", err)
			return
		}

		fmt.Println("目录删除成功")
	} else {
		fmt.Println("目录存在")
	}
}

请注意,os.Remove函数只能删除空目录。如果目录不为空,可以使用os.RemoveAll函数来递归删除目录及其子目录。

golang判断目录是否存在如果不存在则删除目录

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

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