1. 程式人生 > >011-golang檔案複製操作

011-golang檔案複製操作

 

最近開始學golang

來寫一個golang裡的檔案複製操作吧

 

一共7個步驟就搞定了

//func main() {
//
// file1, err1 := os.Open("./andy.jpg")
// file2, err2 := os.Create("./test/andy2.jpg")
//
// if err1 != nil || err2 != nil {
//    fmt.Println("檔案複製失敗")
//    return
// }
//
// defer file1.Close()
// defer file2.Close()
//
// arr := make([]byte, 1024)
//
// for {
//    num, err := file1.Read(arr)
//    file2.Write(arr[:num])
//
//    if err == io.EOF {
//       break
//    }
// }
//}

 

 

 

//file1, err1 := os.Open("./andy.jpg")
//file2, err2 := os.Create("./test/andy2.jpg")
//
//if err1 != nil || err2 != nil {
// fmt.Println("檔案複製失敗")
// return
//}
//
//defer file1.Close()
//defer file2.Close()
//
//arr := make([]byte, 1024)
//
//for {
// num, err := file1.Read(arr)
// file2.Write(arr[:num])
//
// if err == io.EOF {
//    break
// }
//}