Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 设置文件下载路径_Reactjs_File_Path_Electron - Fatal编程技术网

Reactjs 设置文件下载路径

Reactjs 设置文件下载路径,reactjs,file,path,electron,Reactjs,File,Path,Electron,我正在用electron和reactjs创建一个应用程序。在该应用程序中,我想创建一个组件,供用户选择文件下载路径。使用react是否可行?我如何才能完成此任务?您可以通过以下方式轻松完成此任务: <button type="button" onClick={this.handleSetDownloadPath}>Set Download Path</button> import { remote } from "electron"; ... handleSetDo

我正在用electron和reactjs创建一个应用程序。在该应用程序中,我想创建一个组件,供用户选择文件下载路径。使用react是否可行?我如何才能完成此任务?

您可以通过以下方式轻松完成此任务:

<button type="button" onClick={this.handleSetDownloadPath}>Set Download Path</button>
import { remote } from "electron";

...

handleSetDownloadPath = () => {
    remote.dialog.showOpenDialog(
      {
        properties: ["openDirectory"]
      },
      files => {
        if (files) {
          this.setState({
            downloadPath: files[0]
          });
        }
      }
    );
  };