fs.readdirSync替代我的web应用程序



我有一个大问题,我希望有人能帮助我。不久前,我创建了一个"桌面应用程序"。因此,有了电子,我就可以自由地使用"文件系统"了。但是现在我需要将这个电子应用程序转换成一种可以在服务器上运行的WebApp;我已经能够转换几乎所有的东西,我只是不知道如何敲我的头找到替代"fs.readdirSync"one_answers";fs.writeFileSync"功能。一些建议吗?

下面是一些使用这两个函数的代码示例:

let layers = fs.readdirSync(this.invoicesDirectory.path, { withFileTypes: true })
.filter(entry => entry.isDirectory())
.map(entry => entry.name);;
let itemNames = fs.readdirSync(this.invoicesDirectory.path + "/" + invoicesName + "/" + itemFolderName, { withFileTypes: true })
.filter(entry => !entry.isDirectory())
.filter(entry => !!entry.name.match(/.*(gif|jpe?g|tiff?|png|webp|bmp)$/i))
.map(entry => entry.name);
this.fs.writeFileSync(${selectedDirectory[0]}/${file}`, JSON.stringify(data))`

this.electron.fs.writeFileSync(${selectedDirectory[0]}/invoices-total.json`, JSON.stringify(data))`

看看文件系统访问API

这是你想要的吗?

注意这个API不是同步的,而是基于承诺的。你可能需要调整你的代码来利用这个API

最新更新