Как проверить имя файла слишком длинная ошибка - PullRequest
0 голосов
/ 20 декабря 2018

При попытке создать файлы я запускаю os.PathError из-за "слишком длинного имени файла".Я хотел бы обработать этот сценарий, чтобы сделать что-то конкретное.Как мне это сделать, кроме проверки ошибки. Ошибка, которая возвращает строку «слишком длинное имя файла»?

1 Ответ

0 голосов
/ 20 декабря 2018

Эта ошибка зависит от системы, но в Unix-системах значение ошибки составляет syscall.ENAMETOOLONG

if pe, ok := err.(*os.PathError); ok {
    if pe.Err == syscall.ENAMETOOLONG {
        log.Fatal("name really was too long")
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...