当前位置: 首页 > wzjs >正文

黄埔区做网站活动营销

黄埔区做网站,活动营销,沈阳新闻今天头条新闻,专业做网站建设公司文章目录 一、只读文件二、写入文件三、复制文件四、创建目录五、删除目录/文件五、重命名文件 一、只读文件 file, err : os.Open("./main.go")defer file.Close() //打开文件一定要关闭关闭文件if err ! nil {fmt.Println("文件打开失败", err)}/*方案一…

文章目录

  • 一、只读文件
  • 二、写入文件
  • 三、复制文件
  • 四、创建目录
  • 五、删除目录/文件
  • 五、重命名文件

一、只读文件

 file, err := os.Open("./main.go")defer file.Close() //打开文件一定要关闭关闭文件if err != nil {fmt.Println("文件打开失败", err)}/*方案一 */	// 读取文件内容var typeSlice = make([]byte, 128) //创建byte切片 128字节var strSlice []bytefor { //循环128 128方式的去读n, err := file.Read(typeSlice)if err == io.EOF { //文件读取完毕fmt.Println("文件读取完毕")break}if err != nil {fmt.Println("文件读取失败", err)return}fmt.Printf("读取了%d个字节\n", n)strSlice = append(strSlice, typeSlice[:n]...) //最后一次读取不一定是128字节}fmt.Println("读取的内容:", string(strSlice)) //string内容 必须是执行读取之后再打印/*方案二 bufio读取文件 */reader := bufio.NewReader(file)var fileStr stringfor {str, err := reader.ReadString('\n') //读取一行 一行一行的读取if err == io.EOF {                  //文件读取完毕fileStr += strfmt.Println("文件读取完毕")break}if err != nil {fmt.Println("文件读取失败", err)return}fmt.Println("读取的内容:", str)fileStr += str  //拼接字符串}fmt.Println("读取的文件内容:", fileStr)/*方案三 ioutil读取文件  适合文件不大*/byteStr, err := ioutil.ReadFile("./main.go")if err != nil {fmt.Println("文件读取失败", err)return}fmt.Println("读取的文件内容:", string(byteStr))

二、写入文件

/*写文件 os.O_CREATE创建 | os.O_WRONLY只写 |  os.O_TRUNC清空文件 | os.O_APPEND追加*/file, err := os.OpenFile("./test.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)defer file.Close()if err != nil {fmt.Println("文件打开失败", err)return}//方法一 写入文件file.WriteString("hello world") // 写入字符串//方法二 写入文件file.Write([]byte("hello world"))// 方法三 写入文件writer := bufio.NewWriter(file)writer.WriteString("你好 golang") //将数据先写入缓存writer.Flush()                  //刷新缓冲区,将缓存的数据写入文件//方法四 写入文件 但是覆盖全部str := "hello golang"err := ioutil.WriteFile("./test.txt", []byte(str), 0666)if err != nil {fmt.Println("文件写入失败", err)return}

三、复制文件

// 方法一byteStr, err := ioutil.ReadFile("test.txt")if err != nil {fmt.Println("文件读取失败", err)return}err1 := ioutil.WriteFile("test2.txt", byteStr, 0666)if err1 != nil {fmt.Println("文件写入失败", err)return}fmt.Println("文件复制成功")

四、创建目录

     err := os.Mkdir("./test3", 0666)err := os.MkdirAll("./test3/test4", 0666) //创建多级目录if err != nil {fmt.Println("创建目录失败", err)return}fmt.Println("创建目录成功")

五、删除目录/文件

   err := os.Mkdir("./test3", 0666)err := os.RemoveAll("./test3/test4") //到哪一级删哪一级if err != nil {fmt.Println("删除目录失败", err)return}fmt.Println("删除目录成功")

五、重命名文件

   err := os.Rename("./test.txt", "./test1.txt")if err != nil {fmt.Println("重命名失败", err)return}fmt.Println("重命名成功")
http://www.dtcms.com/wzjs/57952.html

相关文章:

  • 网站建设肆金手指排名全球十大搜索引擎入口
  • html5网站建设企业论文百度seo关键词优化推荐
  • wordpress 开发青岛招聘seo
  • 百度自动驾驶技术网站关键词优化办法
  • 十堰seo推广seo定义
  • 漫画网站怎么做html网页完整代码作业
  • 北京网站开发怎么做品牌推广方式都有哪些
  • 网店运营推广平台高中同步测控优化设计答案
  • 做网站的框架组合免费网站电视剧全免费
  • 专业模板网站制作多少钱网络搜索工具
  • 工信部网站备案进度查询徐州网站设计
  • 免费拥有自己的网站郑州seo优化公司
  • 在线购物网站建设软文写作发布
  • 高端网站建设信息专业seo网络营销公司
  • 网站建设实训意见百度认证证书
  • 上海到北京机票久久seo综合查询
  • 如何做传奇私服网站bt磁力搜索器
  • 年轻人必备的十大网站怎么制作网页里面的内容
  • 做进化树的在线网站山东济南最新消息
  • 网站建设价格是哪些方面决定的模板建站流程
  • wordpress文章中添加视频说说seo论坛
  • 网站建设实训的方法今日头条十大新闻最新
  • 中英文网站用同域名企业网站制作步骤
  • 单页网站的域名厦门seo排名公司
  • 做网站买一个域名多少钱关键词数据分析工具有哪些
  • 太原疫情防控最新通知大众点评seo关键词优化
  • 网站目录结构 权限在哪里可以免费自学seo课程
  • 公司做网站推广的价格市场推广专员
  • 聊城做网站推广地方营销推广软件有哪些
  • 做网站单独接单百度广告联盟网站