返回顶部
首页 > 资讯 > 后端开发 > GO >Golang怎么实现文件夹的创建与删除
  • 252
分享到

Golang怎么实现文件夹的创建与删除

2023-06-30 16:06:25 252人浏览 独家记忆
摘要

本文小编为大家详细介绍“golang怎么实现文件夹的创建与删除”,内容详细,步骤清晰,细节处理妥当,希望这篇“Golang怎么实现文件夹的创建与删除”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。创建文件夹创建文件

本文小编为大家详细介绍“golang怎么实现文件夹的创建与删除”,内容详细,步骤清晰,细节处理妥当,希望这篇“Golang怎么实现文件夹的创建与删除”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

创建文件夹

创建文件夹的时候往往要先判断文件夹是否存在。

样例代码如下

package main import ("bufio""fmt""io""os") //判断文件夹是否存在func HasDir(path string) (bool, error) {_, _err := os.Stat(path)if _err == nil {return true, nil}if os.IsNotExist(_err) {return false, nil}return false, _err} //创建文件夹func CreateDir(path string) {_exist, _err := HasDir(path)if _err != nil {fmt.Printf("获取文件夹异常 -> %v\n", _err)return}if _exist {fmt.Println("文件夹已存在!")} else {err := os.Mkdir(path, os.ModePerm)if err != nil {fmt.Printf("创建目录异常 -> %v\n", err)} else {fmt.Println("创建成功!")}}} func main() {CreateDir("./output")}

执行结果

创建成功!

Process finished with the exit code 0

注意

其中os.ModePerm主要是对创建文件夹的授权,了解linux的会比较熟悉。

其中 ModePerm FileMode = 0777,也就是最高权限,可读可写可执行。

也可以直接使用os.FileMode(644).String()。

删除文件和文件夹

使用os.Remove方法来删除文件,使用os.RemoveAll方法来删除文件夹。

可以看一下RemoveAll的内部实现,整体上就是遍历和递归操作。

样例代码如下

//删除文件func RemoveFile(path string) error {_err := os.Remove(path)return _err} //删除文件夹func RemoveDir(path string) error {_err := os.RemoveAll(path)return _err}

读到这里,这篇“Golang怎么实现文件夹的创建与删除”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网GO频道。

您可能感兴趣的文档:

--结束END--

本文标题: Golang怎么实现文件夹的创建与删除

本文链接: https://lsjlt.com/news/330143.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Golang怎么实现文件夹的创建与删除
    本文小编为大家详细介绍“Golang怎么实现文件夹的创建与删除”,内容详细,步骤清晰,细节处理妥当,希望这篇“Golang怎么实现文件夹的创建与删除”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。创建文件夹创建文件...
    99+
    2023-06-30
  • Golang实现文件夹的创建与删除的方法详解
    目录创建文件夹删除文件和文件夹小结补充学习笔记,写到哪是哪。 接着上一篇对纯文本文件读写操作,主要去实现一些文件夹操作。 创建文件夹 创建文件夹的时候往往要先判断文件夹是否存在。 样...
    99+
    2024-04-02
  • hadoop如何实现文件夹文件的创建与删除
    小编给大家分享一下hadoop如何实现文件夹文件的创建与删除,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!package hadoop.test;imp...
    99+
    2023-06-02
  • android创建和删除文件夹和文件的实现方法
    这个也比较简单了,直接上代码 public static void createPath(String path) { File file = new File(p...
    99+
    2022-06-06
    方法 Android
  • Win7系统怎么创建无法删除的文件夹?
    我们在电脑中正常创建新文件夹是直接可以删除的,但是如果想要创建一个无法删除的文件夹的话,则需要通过CMD命令创建。那么如何创建无法删除的文件夹?下面小编分享一下Win7系统下创建无法删除的文件夹,具体操作方法如下。 Wi...
    99+
    2023-05-19
    Win7系统 无法删除 文件夹
  • XP系统怎么创建无法删除文件夹
    这篇文章主要介绍了XP系统怎么创建无法删除文件夹的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇XP系统怎么创建无法删除文件夹文章都会有所收获,下面我们一起来看看吧。创建方法:一、首先按键盘上的“Win+R”打开...
    99+
    2023-06-28
  • 云服务器:Linux文件夹文件创建、删除
      1 删除文件夹 云服务器  de>rm -rf  fileNamede>  -删除文件夹实例:  rm -rf /var/log/httpd/access  将会删除/var/log/httpd/acce...
    99+
    2023-06-05
  • Java实现文件及文件夹的删除
    本文实例为大家分享了Java实现文件及文件夹的删除,供大家参考,具体内容如下 1、删除单个文件 public static boolean deleteFile(String fil...
    99+
    2024-04-02
  • python怎么删除文件夹
    python中删除文件夹的方法:1、在python脚本中导入os模块;2、使用if语句判断文件夹是否为空;3、最后使用os.listdir()方法获取空文件夹并通过rmdir函数进行删除文件夹即可。具体操作方法:首先需要在python脚本中...
    99+
    2024-04-02
  • centos7怎么删除文件夹
    centos7中删除文件夹的方法:可以在centos7中使用rm命令可以用来删除文件夹;语法格式为:“rm [选项参数] [文件名]”,例如在centos7终端中输入“rm -r *”命令则能够删除当前目录下的所有文件及目录。具体使用步骤:...
    99+
    2024-04-02
  • centos怎么删除文件夹
    centos中删除文件夹的方法:1、打开centos终端;2、输入“sudo rm -rf 文件夹名”命令删除一个指定的文件夹即可。具体操作步骤:在centos系统桌面中使用快捷键【Ctrl+Alt+T】打开终端命令行模式。在centos终...
    99+
    2024-04-02
  • ubuntu怎么删除文件夹
    要删除Ubuntu中的文件夹,可以使用命令行或图形界面两种方法。方法1:使用命令行1. 打开终端。2. 使用`cd`命令切换到包含要...
    99+
    2023-09-07
    ubuntu
  • thinkphp怎么删除文件夹
    在web开发中,文件夹的删除是非常常见的操作,而ThinkPHP作为一种广泛应用的PHP框架,也提供了非常方便的文件操作函数,可以让我们轻松完成文件夹的操作。本文将为您介绍如何使用ThinkPHP删除文件夹。一、删除空文件夹要删除一个空的文...
    99+
    2023-05-14
  • hadoop怎么删除文件夹
    要删除Hadoop中的文件夹,可以使用以下命令: hadoop fs -rm -r <folder_path> 其中,...
    99+
    2024-04-02
  • 文件夹中的autorun.inf文件怎么删除
    要删除文件夹中的autorun.inf文件,可以按照以下步骤进行操作:1. 打开文件夹,找到包含autorun.inf文件的文件夹。...
    99+
    2023-08-25
    删除
  • 怎么在电脑上创建一个无法被删除的文件夹
    这篇文章将为大家详细讲解有关怎么在电脑上创建一个无法被删除的文件夹,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法/步骤:调出运行窗口,输入cmd命令并点击确定打开命令提示符界面。打开命令提示符界面后,...
    99+
    2023-06-27
  • mfc怎么删除文件夹和文件
    在MFC中,可以使用CFile类和CFileFind类来删除文件和文件夹。删除文件:1. 使用CFile类的Remove函数来删除文...
    99+
    2023-10-10
    mfc
  • Java怎么删除文件或文件夹
    本篇内容主要讲解“Java怎么删除文件或文件夹”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么删除文件或文件夹”吧!删除文件或文件夹的四种基础方法下面的四个方法都可以删除文件或文件夹。...
    99+
    2023-07-06
  • hadoop怎么删除文件夹下文件
    在Hadoop中,可以使用以下命令来删除文件夹下的文件: hadoop fs -rm -r /path/to/directory/*...
    99+
    2024-04-02
  • Shell中怎么实现递归删除空文件夹
    Shell中怎么实现递归删除空文件夹,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:#!/bin/bash# author: 十年后的卢哥哥# des:...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作