咔咔博客之判断文件是否存在

很简单写一个简单的案例即可

案例

案例总结

在之前的案例已经学习过了go的函数,那么在这里就简单的使用一下

代码还是需要多写,咔咔之前是写PHP的,现在开始go发现go的语法很美啊!对go已经上瘾了

这个案例很是简单,主要就是一个函数的返回值,在函数的后边可以定义返回值,也可以不用定义,只需要定义返回类型也行。然后在函数内部在自己定义返回值

fileInfo不管是在打开文件,读文件,写文件,返回的都是一个文件的指针。

e如果成功就是nil 所以这里使用nil判断

这里有一个新的知识点那就是os.IsNotExist这个函数,这个函数是用来判断文件不存在的

代码

package mainimport ("fmt""os"
)func main() {checkFile("D:/kaka.txt")
}func checkFile(filepath string) (exist bool) {// 是一个文件的指针fileInfo, e := os.Stat(filepath)// &{kaka.txt 32 {1848971300 30801167} {1194119857 30801333} {1194119857 30801333} 0 216 0 0 {0 0} d:/kaka.txt 0 0 0 false}//fmt.Println(fileInfo)if fileInfo != nil && e == nil {exist = truefmt.Println("文件存在")// 判断文件是否不存在} else if os.IsNotExist(e) {fmt.Println("文件不存在")exist = false}// 这里返回可以带返回值的名,也可以不带return//return exist
}

博主微信欢迎交流

【GO】文件读写:判断文件是否存在相关推荐

  1. Python基础day07 作业解析【文件操作(文件读写、文件夹操作)】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day07[文件读写.文件夹操作.面向对象(类.对象)] 目录 加强训练 题目1 ...

  2. java语言怎样判断文件夹_JAVA语言之如何判断文件,判断文件夹是否存在的代码...

    本文主要向大家介绍了JAVA语言之如何判断文件,判断文件夹是否存在的代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.判断文件是否存在,不存在则创建File file = ne ...

  3. java文件读写long_Java文件的简单读写、随机读写、NIO读写与使用MappedByteBuffer读写...

    文件与目录的创建和删除较为简单,因此忽略这部分内容的介绍,我们重点学习文件的读写.本篇内容包括: 简单文件读写 随机访问文件读写 NIO文件读写-FileChannel 使用MappedByteBuf ...

  4. js根据文件后缀判断文件类型

    有时候需要前端根据文件后缀判断文件类型 下面是代码,不足之处还望补充~ /*** @description: 根据后缀判断文件类型* @param {String} fileName 文件名称* @r ...

  5. Python基础day07【文件读写、文件夹操作、面向对象(类、对象)】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]   目录 01.复习 1.1.递归函数参数问题 1.2.格式化输出位数 1.3.extend函数解 ...

  6. 数据结构与算法分析(一)——C++文件读写+py文件读写

    string类 有了string就可以跟字符数组说拜拜了,方便多了... 常用: 长度:str.length() 尺寸:str.size() 比较:str1.compare(str2) 连接:str1 ...

  7. python第二十九课——文件读写(复制文件)

    自定义函数:实现文件复制操作有形参(2个) 没有返回值相似版(不用) def copyFile(src,dest):#1.打开两个文件:1个关联读操作,1个关联写操作fr=open(src,'rb') ...

  8. mysql 找不到hdfs文件_hadoop判断文件是否存在

    hadoop判断文件是否存在 在shell中判断一个HDFS目录/文件是否存在 直接看shell代码: hadoop fs -test -e /hdfs_dir if [ $? -ne 0 ]; th ...

  9. c++ 文件读写_Java文件读写的常用技术

    Java文件读写的常用技术--项目开发实战篇 一. 概述: 本文主要以Office办公软件和PDF文件的读写为主线逐步展开说明,分析将相关格式的文件内容文本化的过程.另外针对于Excel文件内容的结构 ...

  10. 文件操作ofstream,open,close,ifstream,fin,按照行来读取数据, fstream,iosin iosout,fio.seekg(),文件写入和文件读写,文件拷贝和文件

     1.ofstream,open,close 写入文件 #include<iostream> #include<fstream> using namespace std; ...

最新文章

  1. 顶尖CSS Web设计师Andy Clarke访谈
  2. @import注解_Spring Boot 2 实战:@SpringBootApplication注解浅析
  3. HDZ城市行深圳站|AIoT时代,如何抓住智联生活的战略机会点?
  4. C# 整数转二进制字符串
  5. git的CentOS服务端安装和windows客户端的使用
  6. 关于Hive中case when不准使用子查询的解决方法
  7. C#看书笔记_02 核心C#
  8. 数字频率系数测试软件,基于单片机简易数字频率计设计方案汇总
  9. redis是干什么的
  10. ping命令显示时间
  11. 036.crud准备
  12. 概率论 方差公式_概率论学习笔记(6)
  13. Uptime-Kuma 一个花哨的开源监控工具
  14. div p、divp、div+p、div~p、div.a 、p,span的用法和区别
  15. 在ubuntu下连接e-SATA硬盘
  16. 【哈密顿图】算法分析
  17. 使用高德地图2D/3D SDK添加海量描点Marker以及视图中显示所有描点、我的定位添加呼吸动画
  18. 【POJ3585】Accumulation Degree 二次扫描与换根法
  19. 计算机课程ps学什么意思,【计算机基础论文】计算机基础教学中PS课程的方法(共5197字)...
  20. 配置OPENCV出现的问题

热门文章

  1. Retrofit打印网络请求日志
  2. 【LeetCode】1024. 视频拼接(Java)
  3. 使用Google object_detection API与opencv实现简单的动态目标实时检测
  4. 你该懂的,IP地址超详讲解
  5. Linux命令之alias
  6. 油管视频怎么下载到本地,油管视频下载到本地的方法
  7. win7下局域网打印机共享使用
  8. 【lazada运营】lazada怎么发货的?
  9. saltStack_Grains
  10. c语言 细胞自动机,Leetcode 289. 生命游戏 (细胞自动机)