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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@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 , 5 месяцев назад

@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. Она удаляет указанный каталог и все файлы и подкаталоги, которые содержит.