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 读取目录文件夹列表的例子