文件操作
package main
import(
"fmt"
"io/ioutil"
"os"
"io"
)
func main(){
fmt.Println("main")
// fileBytes,err:=ioutil.ReadFile("debug.txt")
// // 读取文件
// if err!=nil{
// fmt.Println("读取错误")
// }
// fmt.Println(string(fileBytes))
// 创建文件
b:=[]byte("asdfasdfa123")
err:=ioutil.WriteFile("test.txt",b,0770)
if err!=nil{
fmt.Println("创建文件失败")
}
// 列出文件目录
// files,err:=ioutil.ReadDir(".")
// if err!=nil{
// fmt.Println("文件夹读取失败")
// }
// for _,file :=range files{
// fmt.Println(file.Name(),file.Mode(),file.Size(),file.ModTime(),file.IsDir(),file.Sys())
// }
// 复制文件
from,err:=os.Open("test.txt")
if err!=nil{
fmt.Println("")
}
defer from.Close()
to,err:=os.OpenFile("to.txt",os.O_RDWR,0666)
if err!=nil{
}
defer to.Close()
_,err=io.Copy(to,from)
if err!=nil{
fmt.Println("复制失败")
}else{
fmt.Println("复制成功")
}
// 删除文件
// err=os.Remove("test.txt")
// if err!=nil{
// fmt.Println("删除失败")
// }else{
// fmt.Println("删除成功")
// }
}