Javascript 使用Electron&;从目录中读取文件名并输出到JSON的方法;反应
我正在尝试用Electron&React制作一个音乐播放器应用程序。我已经能够访问资源/音乐文件夹中的音乐文件,但我必须给出mp3的确切路径 我一直在尝试各种方法来扫描目录,并将所有音乐文件名放入JSON,因为用户可以将自己的音乐文件添加到音乐文件夹中,由应用程序拾取并显示在列表中 我看到的大多数解决方案都使用节点fs,但我只是想让它发挥作用。我不断得到类型错误:fs.readdir不是一个函数 任何帮助都将不胜感激Javascript 使用Electron&;从目录中读取文件名并输出到JSON的方法;反应,javascript,node.js,reactjs,electron,Javascript,Node.js,Reactjs,Electron,我正在尝试用Electron&React制作一个音乐播放器应用程序。我已经能够访问资源/音乐文件夹中的音乐文件,但我必须给出mp3的确切路径 我一直在尝试各种方法来扫描目录,并将所有音乐文件名放入JSON,因为用户可以将自己的音乐文件添加到音乐文件夹中,由应用程序拾取并显示在列表中 我看到的大多数解决方案都使用节点fs,但我只是想让它发挥作用。我不断得到类型错误:fs.readdir不是一个函数 任何帮助都将不胜感激 import React,{Component}来自'React'; 从“反
import React,{Component}来自'React';
从“反应路由器dom”导入{Link}
从“/Test”导入测试页;
从“../Music/Taxi.mp3”导入歌曲
从“./FileSearch”导入FileSearch;
const fileSearch=new fileSearch();
常量数据路径=
process.env.NODE_env==“开发”
? 歌曲
: 'file:///resources/Music/Taxi.mp3';
类Home扩展组件{
建造师(道具){
超级(道具);
this.state={};
}
componentDidMount(){
fileSearch.search()
}
render(){
返回(
鞋带架之家酒店
);
}
}
导出默认主页代码>解决了,经过数小时的观察(我对反应和电子非常陌生)
我使用了下面的而不是香草fs导入,它工作了
const remote=window.require('electron').remote;
const electroninfs=remote.require('fs');
const electronDialog=remote.dialog代码>您是否尝试过使用窗口。需要?这似乎与您相关:console.log()fs以查看它是否实际被导入。