Проверка существования в Go
Вызов Stat смотрит, есть ли на диске файл
или каталог с таким путем. Если ошибка - это
IsNotExist, объекта нет; иначе путь
уже занят. Проверка не создает файл и не читает
содержимое:
package main
import (
"fmt"
"os"
)
func main() {
token := "/tmp/token.txt"
_, err := os.Stat(token)
fmt.Println(!os.IsNotExist(err))
}
Проверьте, есть ли на диске /tmp/missing.dat,
и выведите результат.
Проверьте, есть ли на диске /tmp,
и выведите результат.