我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用goland怎么恢复已更改的文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用goland怎么恢复已更改的文件

这篇文章给大家介绍使用goland怎么恢复已更改的文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1、查看历史更改文件

点击项目名,右键,选择Local History。

使用goland怎么恢复已更改的文件

或点击项目名再点击VXA,选择Local History。

使用goland怎么恢复已更改的文件

然后选择Show History

使用goland怎么恢复已更改的文件

2、恢复历史已更改文件

选择你想要恢复的文件,右键选择Revert,最后就会恢复到原来的位置了。

使用goland怎么恢复已更改的文件

补充:goland文件处理

golang是优秀的软件编程语言,由于golang很好的兼容各个系统,我经常使用golang写工具。

写工具经常会用到文件处理,io操作。

FileInfo接口

在遍历文件夹的时候回经常用到FileInfo接口

type FileInfo interface { Name() string       // 文件名称 Size() int64        // 文件大小 Mode() FileMode     // file mode bits ModTime() time.Time // modification time IsDir() bool        // 是否文件夹 Sys() interface{}   // underlying data source (can return nil)}

遍历文件

通过ioutil.ReadDir(class="lazy" data-src),可以读取到当前文件列表

func ReadDir(class="lazy" data-src string) { files, err := ioutil.ReadDir(class="lazy" data-src) if err != nil {  fmt.Println(err)  return } for _, file := range files {  if file.IsDir() {   // 是文件夹  }else{            // 是文件        } }}

遍历文件夹下所有文件

通过filepath.Walk方法递归读取文件夹和子文件,方便复制整个文件夹内容

func ReadDeepDir(class="lazy" data-src string) { err := filepath.Walk(class="lazy" data-src, func(path string, file os.FileInfo, err error) error {  if file == nil {   return err  }  fmt.Println(path)  return nil }) if err != nil {  fmt.Printf(err.Error()) }}

路径操作相关方法

func dir(class="lazy" data-src string)  { // 获取路径指向文件夹名称 filepath.Base(class="lazy" data-src)  // 获取文件所在的路径 filepath.Dir(class="lazy" data-src)  // 获取文件扩展名 filepath.Ext(class="lazy" data-src)  // 获取文件名称 name := strings.Replace(filepath.Base(class="lazy" data-src),filepath.Ext(class="lazy" data-src),"",1)  // 绝对路径 absPath,_ := filepath.Abs("")  // 相对路径 relPath,_ := filepath.Rel("","")  // 路径拼接 filepath.Join("basepath","appendpath")}

文件操作

func operation(class="lazy" data-src string)  { // 创建文件夹 _= os.Mkdir("xxx",os.ModePerm)  // 删除单个文件,不能删除文件夹 _ = os.Remove("xxx")  // 删除文件夹或者文件 _ = os.RemoveAll("xxx")  // 重命名文件 _ = os.Rename("xxx","qqqq")}

使用ioutil文件读写

func fileop()  { // 读取文件,整个文件读取到内存,不能读取大文件 ioutil.ReadFile("filename") // 文件写入,每次都会新创建文件写入所有的内容,所以会覆盖之前的文件 ioutil.WriteFile("filename",[]byte{},os.ModePerm)}

大文件的读写,相当于一个拷贝功能

func copy() { fr, err := os.Open("") if err != nil{  fmt.Println("open err")  return } defer fr.Close()  fw, err := os.Create("") if err != nil {  fmt.Println("create file error")  return } buf := make([]byte, 1024) for {  n, err := fr.Read(buf)  if err != nil && err == io.EOF {   fmt.Println("读完")  }  _,_=fw.Write(buf[:n]) }}

关于使用goland怎么恢复已更改的文件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用goland怎么恢复已更改的文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用goland怎么恢复已更改的文件

这篇文章给大家介绍使用goland怎么恢复已更改的文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、查看历史更改文件点击项目名,右键,选择Local History。或点击项目名再点击VXA,选择Local His
2023-06-14

怎么恢复已删除的Linux文件

本篇内容主要讲解“怎么恢复已删除的Linux文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么恢复已删除的Linux文件”吧!作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,
2023-06-10

怎么在Linux中恢复已删除的文件

本篇内容主要讲解“怎么在Linux中恢复已删除的文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux中恢复已删除的文件”吧!许多情况下,删除的文件都可以恢复,比如在该文件有活动的进
2023-06-16

win7怎么恢复回收站已删除文件

要恢复已删除的文件,您可以按照以下步骤操作:1. 打开“回收站”:在桌面上找到回收站图标,双击打开它。如果您没有在桌面上看到回收站图标,可以在Windows资源管理器中的“桌面”文件夹中找到它。2. 找到已删除的文件:在回收站中,您将看到所
2023-09-01

使用 Linux 文件恢复工具恢复rm -rf删除的文件

Linux 系统管理员守则中有这么一条:“慎用 rm -rf 命令,除非你知道此命令所带来的后果“,不过 Linux 下删除文件并不是真实的删除磁盘分区中的文件,而是将文件的 inode 节点中的扇区指针清除,同时释放这些数据对应的数据块,
2022-06-03

怎么修改注册表恢复win7隐藏文件

这篇文章给大家分享的是有关怎么修改注册表恢复win7隐藏文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、点击桌面左下角的windows图标,然后点击菜单中的“运行”程序,在程序文本框中输入“regedit”
2023-06-28

linux怎么用grep恢复误删的文本文件

这篇文章主要讲解了“linux怎么用grep恢复误删的文本文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux怎么用grep恢复误删的文本文件”吧!先临时建一个文本文件 vpsee.
2023-06-13

Win10最近使用文件夹怎么删除或恢复?

使用Windows10系统打开文件时,资源管理器即会跟踪和显示在常用文件夹和最近使用文件夹中。此功能可以方便我们使用快速访问查找文件,但也会涉及或泄漏隐私。想要删除最近使用的文件夹,该怎么删除与恢复呢?下面我们就来看看详细的教程。 1、Wi
2023-05-23

win10怎么恢复已删除的默认应用

本篇内容介绍了“win10怎么恢复已删除的默认应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、首先点击开始菜单,然后打开【Window
2023-06-28

怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件

这篇文章主要讲解了“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件
2023-06-04

如何使用Testdisk恢复删除的文件

这篇文章主要讲解了“如何使用Testdisk恢复删除的文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Testdisk恢复删除的文件”吧!Testdisk是一个强大的免费的跨平台的
2023-06-27

怎么恢复被删除的LINUX文件

本篇内容主要讲解“怎么恢复被删除的LINUX文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么恢复被删除的LINUX文件”吧!作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,
2023-06-10

linux怎么恢复刚删除的文件

在Linux中,如果你刚刚删除了一个文件,你可以通过以下方法恢复它:1. 使用文件恢复工具:有一些工具可以帮助你恢复删除的文件,如extundelete、TestDisk等。你可以使用包管理器安装这些工具,然后按照它们的文档进行操作。2.
2023-08-30

怎么快速恢复git中的文件

本文小编为大家详细介绍“怎么快速恢复git中的文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么快速恢复git中的文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.使用git checkout命令如果我
2023-07-05

ubuntu怎么保存更改后的文件

在Ubuntu中,保存更改后的文件有几种方法:1. 使用编辑器的保存功能:如果你正在使用一个编辑器(如文本编辑器、Vim、Emacs等),只需按下Ctrl + S来保存更改后的文件。这将在原始文件中保存更改。2. 使用命令行保存:如果你正在
2023-08-29

Vista怎么通过修改HOSTS文件恢复访问Google相册

这篇文章主要讲解了“Vista怎么通过修改HOSTS文件恢复访问Google相册”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vista怎么通过修改HOSTS文件恢复访问Google相册”吧
2023-06-14

ubuntu怎么更改文件夹所属用户

要更改文件夹的所有者用户,请使用chown命令。这是更改文件和文件夹所有者的命令。使用以下命令更改文件夹的所有者用户:```sudo chown 新用户:新组 用户的文件夹路径```请替换“新用户”为您要更改为的用户名,替换“新组”为您要更
2023-08-25

Linux中怎么恢复被删除的文件

Linux中怎么恢复被删除的文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。恢复软件是如何工作的?大多数的文件系统(在删除文件时)只是标记空间为空白。在这些文件系统下,恢
2023-06-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录