ZBLOG

golang 判断文件夹不存在则创建文件夹

可以使用os包中的Mkdir函数来创建文件夹,并在调用之前使用os包中的Stat函数检查文件夹是否存在。

以下是示例代码:

  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. func main() {
  7. folderPath := "/path/to/folder"
  8. _, err := os.Stat(folderPath)
  9. if os.IsNotExist(err) {
  10. // 文件夹不存在,创建文件夹
  11. err = os.Mkdir(folderPath, os.ModePerm)
  12. if err != nil {
  13. fmt.Println("创建文件夹失败:", err)
  14. } else {
  15. fmt.Println("文件夹创建成功")
  16. }
  17. } else if err != nil {
  18. // 其他错误发生,打印错误信息
  19. fmt.Println("检查文件夹状态时发生错误:", err)
  20. } else {
  21. // 文件夹已存在
  22. fmt.Println("文件夹已存在")
  23. }
  24. }

在该示例中,首先通过调用os.Stat函数检查文件夹的存在状态。如果返回的错误是“不存在”,则使用os.Mkdir函数创建文件夹。否则,如果返回的错误不为零,则表示发生了其他错误,需要进行处理。如果没有错误,则文件夹已经存在,可以执行必要的操作。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=750

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?