【发布时间】:2021-06-14 19:11:11
【问题描述】:
我需要提供一个功能来使用电子将一堆文档批量导出到 blazor 应用程序中的文件夹。我使用以下代码显示“另存为”对话框:
private async Task<string> _ShowSaveDialog(string title, string extensionName, string extension)
{
var mainWindow = Electron.WindowManager.BrowserWindows.First();
var options = new SaveDialogOptions
{
Title = title,
Filters = new FileFilter[]
{
new FileFilter { Name = extensionName,
Extensions = new string[] {extension },
}
}
};
var filePath = await Electron.Dialog.ShowSaveDialogAsync(mainWindow, options);
return filePath;
}
这在 macos 上显示如下:
这不符合我的目的,因为我不想给出文件名,因为我会在批量导出文档时生成它们。
在阅读了所有电子文档后,我还没有看到任何方法来实现这一点。这甚至可能吗? macos上没有这种对话框是不是很奇怪?
【问题讨论】:
标签: macos electron blazor blazor-server-side