gpt4 book ai didi

node.js - 在C驱动器( Electron )中创建本地文件

转载 作者:行者123 更新时间:2023-12-03 12:35:12 25 4
gpt4 key购买 nike

我试图在C驱动器中创建本地json,但是运行代码后,我没有看到该文件。我可以使用文件系统来做到这一点吗?

public createSeaReport(): any {
return fs.mkdir('/src/assets/json', () => {
if (!fs.existsSync('/src/assets/json/sea_report.json')) {
console.log('file create');
fs.writeFile('/src/assets/json/sea_report.json', '{"sea_report": []}', error => console.log(error));
}
});
}

错误:ENOENT:没有此类文件或目录,请打开“C:\src\assets\json\sea_report.json”

最佳答案

更新

这可能是由于您在Windows上具有帐户访问权限。您可以使用文件资源管理器仔细检查是否能够在C:\中创建文件。

对我来说(标准帐户-非管理员)-我可以在C:\下创建文件夹,但不能创建文件:

fs.writeFile('C:\\test.json'); //does not work for me - EPERM
fs.mkdir('C:\\test'); //works for me

当您在管理 shell 中执行代码(右键单击->以管理员身份运行)时,代码应该可以工作。

你能试一下吗:
const fs = require("fs");

fs.writeFile('C:\\Users\\MyAccount\\Downloads\\test.json');

关于node.js - 在C驱动器( Electron )中创建本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52147577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com