美文网首页
Go语言文件操作案例

Go语言文件操作案例

作者: 醉酒的姑娘 | 来源:发表于2019-05-10 11:10 被阅读0次
package main

import (
"fmt"
"io"
"os"
)

func main() {

var srcFileName string
var dstFileName string
fmt.Println("请输入源文件名称:")
fmt.Scan(&srcFileName)
fmt.Println("请输入目的文件名称:")
fmt.Scan(&dstFileName)


if srcFileName==dstFileName{
    fmt.Println("源文件和目的文件不能同名")
    return
}

//只读方式打开
sf,err:=os.Open(srcFileName)
if err!=nil{
    fmt.Println("打开源文件报错",err)
}

//新建目的文件
df,err2:=os.Create(dstFileName)
if err2!=nil{
    fmt.Println("新建目的文件失败",err2)
    return
}

//从源文件读取内容 写入目的文件
buf:=make([]byte,1024*4)//4k
for   {
n,err:=sf.Read(buf)
if err!=nil{
    //fmt.Println("err=",err)
    if err==io.EOF{
        break
    }
}
//写入
df.Write(buf[:n])
}



//操作文件 关闭文件
defer sf.Close()
defer df.Close()


}

相关文章

  • Go语言文件操作案例

  • 49.超赞的 Go 语言 INI 文件操作

    超赞的 Go 语言 INI 文件操作

  • Golang 系统调用 syscall

    对于写后端语言来说的人,文件操作是很常见的。go对文件操作的支持非常的好。今天通过go中文件操作记录下syscal...

  • Go语言文件操作

    文件的打开和关闭 os包中提供了方法叫做Open,就是专门用于打开某一个文件的 注意点:如果文件不存在不会自动创建...

  • Go语言文件操作

    如何打开和关闭文件 在Go语言中的OS包提供了一个函数,叫做open,就是专门用来打开文件的 在Go语言中OS包中...

  • Go语言文件操作

    读写文件示例:### 删除文件os.Remove(fname) 创建目录os.Mkdir(dname, os.Mo...

  • Go语言文件操作

    本文主要介绍了Go语言中文件读写的相关操作。 文件是什么? 计算机中的文件是存储在外部介质(通常是磁盘)上的数据集...

  • Go语言文件操作

    本文主要介绍了Go语言中文件读写的相关操作。 文件是什么? 计算机中的文件是存储在外部介质(通常是磁盘)上的数据集...

  • 20-Go语言文件操作

    Go语言操作文件 文件的打开与关闭 文件的打开在Go语言的os包中提供了一个函数, 叫做Open, 就是专门用于打...

  • 《Go语言四十二章经》第三十一章 文件操作与IO

    《Go语言四十二章经》第三十一章 文件操作与IO 作者:李骁 31.1 文件系统 对于文件和目录的操作,Go主要在...

网友评论

      本文标题:Go语言文件操作案例

      本文链接:https://www.haomeiwen.com/subject/aebooqtx.html