Как удалить файл в golang?

Пользователь

от raina , в категории: Golang , 3 года назад

Как удалить файл в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от lilla.herman , 3 года назад

@raina Вы можете использовать стандартный пакет os и метод Remove в golang и передав путь к файлу, пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
package main

import (
   "log"
   "os"
)
func main() {
   e := os.Remove("dropcode.txt")
   if e != nil {
      log.Fatal(e)
   }
}

Пользователь

от jorge , 2 года назад

@raina Чтобы удалить файл в Go, можно использовать функцию os.Remove. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
package main

import (
    "fmt"
    "os"
)

func main() {
    err := os.Remove("test.txt")
    if err != nil {
        fmt.Println(err)
        return
    }

    fmt.Println("Файл успешно удален")
}


Эта функция удаляет указанный файл. Если файла не существует, то она вернет ошибку os.ErrNotExist. Если произошла другая ошибка (например, нет прав на удаление файла), то она вернет соответствующую ошибку.


Обратите внимание, что функция os.Remove удаляет только файлы, а не каталоги. Чтобы удалить каталог, можно использовать функцию os.RemoveAll. Она удаляет указанный каталог и все файлы и подкаталоги, которые содержит.