gpt4 book ai didi

javascript - 如何在不中断CPU的情况下从JavaScript中连续读取文件?

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

标题基本概括了所有内容。我正在为 Electron 应用程序开发插件,我想根据写入本地计算机上文件的内容来更改某些设置。我尝试了以下方法,但它吞噬了我的CPU的不正常部分。

var filepath = "/path/to/file";

const fs = require('fs');

var i = 1;

function readlines(file) {

const data = fs.readFileSync(file, 'UTF-8');
return data;
}

while( i > 0){
signal = readlines(filepath);

if ( signal == "hide" ) {
console.log("hidden");
} else if ( signal == "show" ){
console.log("showing")
}
};
任何帮助将不胜感激!

最佳答案

感谢Daniel A. White引导我朝正确的方向前进!解决方案是使用文件系统监视。新代码如下:

const filepath = "/path/to/file";

const fs = require('fs');

var i = 1;

function readlines(file) {

const data = fs.readFileSync(file, 'UTF-8');
return data;
}

fs.watch (filepath, (event, filename) => {
if (filename && event ==='change') {

signal = readlines(filepath);
if ( signal == "hide" ) {
console.log("hidden");
} else if ( signal == "show" ){
console.log("showing");
}
}
});

关于javascript - 如何在不中断CPU的情况下从JavaScript中连续读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66192032/

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