go语言基础 文件创建,打开,删除 os包

os包下,文件目录可以创建,打开,删除等等一些操作,废话不多我们上代码

package main

import (
   "os"
   "fmt"
   "path/filepath"
)

func main()  {
   //1.创建一个目录,仅创建一层
   //err:=os.Mkdir("C:\\liu\\pro\\aa", 0666)
   //fmt.Println(err)
   //2.创建一个目录,可以多层
   //err = os.MkdirAll("C:\\liu\\pro\\bb\\cc" , 0666)
   //fmt.Println(err)

   //3.创建文件
   //file, err:=os.Create("C:\\liu\\pro\\bb\\cc\\ee.txt")
   //fmt.Println(err) //open C:\liu\pro\bb\cc\dd\ee.txt: The system cannot find the path specified.
   //fmt.Println(file) //<nil>

   // 4.删除:慎用,慎用,再慎用。。
   // remove C:\Ruby\pro\bb: The directory is not empty.
   //err := os.Remove("C:\\liu\\pro\\bb\\cc\\ee.txt") // bb\\cc\\ee.txt
   //fmt.Println(err)
   //删除文件或目录,无论目录中是否有内容
   //err:=os.RemoveAll("C:\\liu\\pro\\bb")
   //fmt.Println(err)

   //5.打开文件,当前程序和本地aa.txt文件之间建立了一个链接。。
   file,err:=os.Open("C:\\liu\\pro\\aa.txt")
   fmt.Println(err)
   fmt.Println(os.IsExist(err)) //false
   fmt.Println(os.IsNotExist(err)) //true
   fmt.Println(file)
   // 6.关闭文件
   defer file.Close()//断开程序和文件之间的链接,释放资源。
   // 读操作,写数据。。。

 
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值