Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Atomohod от 31-05-2021, 10:36:10

Название: eFilerError
Отправлено: Atomohod от 31-05-2021, 10:36:10
Здравствуйте!
При сохранении dwg получаю ошибку

"eFilerError" at Autodesk.AutoCAD.DatabaseServices.Database.SaveAs(String fileName, DwgVersion version)\r\n   at IsoSketches.SketchMaker.MakeIsometricDrawings() in C:\\Users\\rebel\\Downloads\\IsoSketches20210530\\IsoSketches\\SketchMaker.cs:line 68"

строка 68 это:
Код - C# [Выбрать]
  1. db.SaveAs(name, DwgVersion.AC1021);

Как я понимаю это связано с именем файла.
Путь формирую так:
Код - C# [Выбрать]
  1. string name = $@"D:\Developer\iso\{sysName} {DateTime.Now}.dwg";
Что в нем может приводить к ошибке? Расширение файла я добавил.
Название: Re: eFilerError
Отправлено: Владимир Шу от 31-05-2021, 10:47:47
DateTime.Now
Там же наверняка есть слеши и двоеточия, т.е. запрещенные символы.
Название: Re: eFilerError
Отправлено: Александр Ривилис от 31-05-2021, 11:32:50
Atomohod,
Или недопустимое имя файла, или нет прав на запись в этот файл (в этот каталог).
Название: Re: eFilerError
Отправлено: Atomohod от 02-06-2021, 16:37:02
нет прав на запись в этот файл (в этот каталог).
Оказалось так. Имя файла гарантированно без запрещенных символов, тут я проверял.