教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang 删除目录所有内容

golang 删除目录所有内容

发布时间:2022-01-23   编辑:jiaochengji.com
教程集为您提供golang 删除目录所有内容等资源,欢迎您收藏本站,我们将为您提供最新的golang 删除目录所有内容资源

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

<pre><code class="language-Go">package main import ( "io/ioutil" "os" "path" ) func main() { dir, err := ioutil.ReadDir("/tmp") for _, d := range dir { os.RemoveAll(path.Join([]string{"tmp", d.Name()}...)) } }</code></pre>

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

 

 

 

到此这篇关于“golang 删除目录所有内容”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang 删除目录所有内容
用PHP实现遍历删除目录及此目录下存放的所有文件
dos中RD命令递归删除目录的方法
php 删除记录同时删除图片文件的代码
PHP如何删除一个路径下的所有文件夹和文件?
Ubuntu 16.04安装GOLANG
golang 扩展package 列表
golang交叉编译sqlite的问题解决-cgo交叉编译
基础配置篇:建立项目,为我的博客项目制定目录层次结构
php 读取目录文件夹列表的例子

[关闭]
~ ~