@akeem
Для копирования или переименования файла в Go можно использовать стандартный пакет os
.
Для копирования файла необходимо открыть исходный файл, создать новый файл и скопировать содержимое исходного файла в новый файл. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
src, err := os.Open("source_file.txt") if err != nil { log.Fatal(err) } defer src.Close() dst, err := os.Create("destination_file.txt") if err != nil { log.Fatal(err) } defer dst.Close() _, err = io.Copy(dst, src) if err != nil { log.Fatal(err) } |
Для переименования файла можно использовать метод os.Rename()
. Например:
1 2 3 4 |
err := os.Rename("old_file.txt", "new_file.txt") if err != nil { log.Fatal(err) } |