react + electron 获取下载目录方法
时间: 2023-12-10 13:39:55 浏览: 214
数据提取工具—electron+react
在 Electron 中使用 Node.js 的内置模块 `app` 可以获取用户的下载目录。
在 React 中,可以在组件的 `componentDidMount` 方法中调用 Electron 的 `remote` 模块来获取下载目录,具体代码如下:
```javascript
import React, { Component } from 'react';
const { app } = window.require('electron').remote;
class MyApp extends Component {
componentDidMount() {
const downloadPath = app.getPath('downloads');
console.log(downloadPath); // 打印下载目录
}
render() {
return <div>Hello World!</div>;
}
}
export default MyApp;
```
在上面的代码中,我们使用了 `window.require` 来加载 Electron 的 `remote` 模块,然后在 `componentDidMount` 方法中调用了 `app.getPath('downloads')` 方法来获取用户的下载目录,并将其打印到控制台中。
阅读全文