--- title: "ksSaveFileW - Выдать диалог выбора файла для сохранения (Unicode)" type: guide api: [api7] tags: [guide, api7, kssavefilew] sources: - kssavefilew.html --- *API экспортных функций > Функции работы с файлами документов * Аналог данной функции при использовании Automation - метод KompasObject::ksSaveFile. Синтаксис: ``` unsigned int LIB_FUNC ksSaveFile (LPWSTR ext, LPWSTR oldName, LPWSTR filter, LPWSTR name, unsigned int bufLen, unsigned char preview); Входные параметры: Ext - расширение имени файла, oldName - имя файла по умолчанию, Filter - фильтр поиска (0 - формируется автоматически), preview - признак подключения окна предварительного просмотра: 1 - с подключением окна, 0 - без подключения окна. Выходные параметры: Name - буфер для имени файла, bufLen - длина отведенного буфера для name в символах. Возвращаемое значение: - требуемая длина буфера в символах. ``` Описание: Если размер отведенного буфера меньше требуемой длины bufLen - имя файла не заполняется. В этом случае имя файла можно получить функцией GetRightFileName. Примечание. При использовании ANSI следует использовать функцию ksSaveFile.