Синтаксис
savefiledialog(content: string, options?: DialogOptions): FileSystemItem | nilАргументы
| Имя | Тип | Описание |
|---|---|---|
content | string | Текст или байтовая строка для записи. |
options? | DialogOptions | Дополнительная таблица настроек, которая управляет поведением операции. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
file | FileSystemItem | nil | Метаданные выбранного файла или ноль при закрытии диалогового окна. |
Описание
Открывает собственный диалог сохранения и записывает предоставленный контент, когда пользователь выбирает путь.
Вызывай с 2 параметрами: content, options. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает file (FileSystemItem | nil). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Позвольте пользователю выбирать, где сохранять созданный контент.
local saved = savefiledialog("Example output", {
title = "Save output",
suggestedName = "output.txt",
defaultExtension = "txt",
})
if saved then
print(saved)
endТипы
DialogOptions
Настраивает собственный диалог выбора файла или папки.
title? string Устанавливает заголовок диалогового окна.defaultPath? string Выбирает каталог, отображаемый при открытии диалогового окна.extensionFilter? {string} Ограничивает выбираемые файлы перечисленными расширениями с точкой в начале или без нее.suggestedName? string Предоставляет исходное имя файла в диалоговых окнах сохранения.defaultExtension? string Устанавливает расширение, используемое, если введенное имя файла не имеет его.