Хочу копировать файл, следующим кодом. Он в свою очередь печатает error_4 invalid argument
Посмотрел у других людей код, копирующий файл, написан так же. Буду признателен, если кто объяснит, почему этот код не работает и как еще можно скопировать файл Х с места А в место Б.
package main
import "fmt"
import "os"
import "io"
func main() {
src_path := "C:\\test_file\\"
dst_path := "C:\\test_file\\file.arj"
os.Mkdir(dst_path,1)
fsrc, err := os.Open(src_path)
if err != nil {
fmt.Println("error_2:",err)
}
defer fsrc.Close()
fdst, err := os.Create(dst_path)
if err != nil {
print("error_3",err)
}
defer fdst.Close()
size, err := io.Copy(fdst, fsrc)
if err != nil {
fmt.Println("error_4",err)
}
fmt.Println("size:",size)
}