只需使用ioutil.ReadDir即可获得os.FileInfo类型的切片,然后然后使用os.RemoveAll进行迭代并删除每个子项。

package mainimport ("io/ioutil""os""path"
)func main() {dir, err := ioutil.ReadDir("/tmp")for _, d := range dir {os.RemoveAll(path.Join([]string{"tmp", d.Name()}...))}
}

这样,您将仅删除所有子项,而不删除/tmp文件夹本身

golang 删除目录所有内容相关推荐

  1. golang 编辑xml 内容_Linux 搭建 golang 开发环境

    go语言最近是比较火的,本人也是学习go的一个小学生.自从用了go,觉得是很不错的一门语言.所以最近就把一些基础的东西写出来,随后也会也一些go的算法和设计模式等,同时也会把区块链相关的内容写一写.也 ...

  2. php删除目录文件内容,php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码...

    搜索热词 web 开发中我们可能会碰到需要将某个目录下的所有文件清空,但不删除这个目录下的子目录(当然也不会删除被删除的根目录)的情况.那么对于这种只删除文件而不删除目录的方法,你是如何处理的呢?下面 ...

  3. 在 Linux 中删除目录——如何从命令行删除目录和内容

    Linux 是著名的开源操作系统,其功能通常在你的开发环境中可用.熟练使用它的基本命令,可以使开发人员的生活变得更加轻松. 在这篇指南中,你将学习如何从 Linux 命令行删除目录和文件. Linux ...

  4. linux删除目录所有内容,如何从Linux上的目录中删除所有内容

    rm -fr *.* 至少GNU rm可以正常工作,因为它有特殊的代码来排除"."和"--" $id uid=65534(nobody) gid=65534(n ...

  5. golang 将接口内容转换为json字符串写入文件

    使用示例 package mainimport ("encoding/json""fmt""os" )type S struct {A st ...

  6. go-cms golang内容管理系统, vue分离+自动代码生成

    gin gorm v2 管理后台项目 go-cms, golang的cms内容管理系统, 管理后台web-admin居于 vue3 element-plus ,客户端居于uniapp,后端居于 gol ...

  7. 现在开始每天坚持写点啥。linux相关基础内容学习。

    Linux命令及帮助 一.基础常用命令 whoami [root@hola qwz]# whoami root [root@hola qwz]# su qwz [qwz@hola ~]$ whoami ...

  8. golang 文件操作

    一.API type File File代表一个打开的文件对象. func Create(name string) (file *File, err error) Create采用模式0666(任何人 ...

  9. golang 系统级服务器,golang 服务器监控

    golang 服务器监控 内容精选 换一换 本节定义了云耀云服务器上报云监控的监控指标的命名空间,监控指标列表,各项监控指标的具体含义与使用说明,用户可以通过云监控检索云耀云服务器服务产生的监控指标和 ...

最新文章

  1. 2002年3月英伟达发布核弹GPU与大算力自动驾驶芯片
  2. 笔记 | 深入理解Transformer
  3. iis重启的几种方法
  4. Yii2中如何将Jquery放在head中的方法
  5. 批量修改多目录下相同文件名的文件内容
  6. Android studio每次启动卡在fetching Android sdk compoment information的解决方案
  7. 关于MySql的1146错误修正
  8. Chrome浏览器showModalDialog兼容性及解决方案
  9. linux windows并发模型,LINUX环境并发服务器的三种实现模型
  10. AX 2012 键盘快捷键
  11. java常用省份合集
  12. 数学建模需要的Matlab知识速成
  13. Redhat 7网络服务无法启动问题(“Device does not seem to be present, delaying initialization”)处理
  14. vim显示缩进对齐线
  15. 2021-08-01 半夜睡不着系列之光纤接口类型
  16. Ubuntu14.04安装LSD-SLAM
  17. proxyconnect tcp: dial tcp: lookup proxy.example.com on 8.8.8.8:53: no such host
  18. clip studio paint插件开发之介绍
  19. C#支持正负数的数字正则验证表达式
  20. 解决Windows下cmder中使用babun运行conda命令报错TypeError: LoadLibrary() argument 1 must be str, not None

热门文章

  1. php pdf 文字水印图片,php pdf添加水印(中文水印,图片水印)
  2. 5G/4G: 3GPP组织及协议版本的发展
  3. Cloudify — OpenStack Infrastructure Plugin V3
  4. Tungsten Fabric SDN — for Akraino Based Network Edges
  5. Go 语言编程 — net/http — HTTP 客户端
  6. 2008年10月热点问题!(Platform)
  7. WPF中为Grid增加边框
  8. Linux下光盘yum源搭建及简单软件安装
  9. Redis3.0 集群
  10. C++下的DLL编程入门