我的应用程序适用于电子和网络,它内置在 asp.net 核心和 C# 中。在我们使用文件上传控件的应用程序中,当用户尝试单击文件上传控件时,弹出窗口显示文件上传对话框,其中最近使用的文件夹用于上传特定扩展名,当使用电子时,我使用下面的代码打开对话框选项。一切正常
Electron.IpcMain.On("select-directory", async (args) =>
{
var mainWindow = Electron.WindowManager.BrowserWindows.First();
var options = new OpenDialogOptions
{
Properties = new OpenDialogProperty[]{OpenDialogProperty.openfile},
Filters = new FileFilter[]
{
new FileFilter { Name = "Custom Extension",
Extensions = new string[] {"cxt" } },
new FileFilter { Name = "all",
Extensions = new string[] {"*" } },
}
};
var result = await
Electron.Dialog.ShowOpenDialogAsync(mainWindow, options);
Electron.IpcMain.Send(mainWindow, "select-directory-reply", result);
});
我的问题是如何在不打开对话框的情况下访问路径(.cxt 文件最近使用的文件夹)?我想知道路径而不打开对话框。