Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmFsIf 341 of 350 menu
◀ ▶

Проверка на файл в Go

После Stat у информации о пути метод IsRegular у режима возвращает true, если по адресу лежит существующий обычный файл. Для каталога или отсутствующего пути результат false:

package main import ( "fmt" "os" ) func main() { target := "/tmp/data.csv" info, err := os.Stat(target) if err != nil { fmt.Println(false) return } fmt.Println(info.Mode().IsRegular()) }

Для /tmp/logs и /tmp/logs/app.txt выведите, является ли каждый путь обычным файлом.

Дан путь в переменной path. Выведите "file", если по пути лежит файл, и "other" иначе:

path := "/tmp/notes.txt"
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить