我正在用electron和reactjs创建一个应用程序。在该应用程序中,我想创建一个组件,供用户选择文件下载路径。有可能做出反应吗?我该如何完成这项任务?
您可以像下面这样轻松地完成:
<button type="button" onClick={this.handleSetDownloadPath}>Set Download Path</button>
handleSetDownloadPath
方法为:
import { remote } from "electron";
...
handleSetDownloadPath = () => {
remote.dialog.showOpenDialog(
{
properties: ["openDirectory"]
},
files => {
if (files) {
this.setState({
downloadPath: files[0]
});
}
}
);
};