【发布时间】:2020-02-04 06:47:37
【问题描述】:
所以我试着去做,但我无法让它工作。 每个文件中都有像“12”这样的随机数,我需要检查所有文件并选择具有最高编号的文件并在变量中获取该文件的文件名。
这是我迄今为止尝试过的
function readFiles(dirname, onFileContent, onError) {
fs.readdir(dirname, function(err, filenames) {
if (err) {
onError(err);
return;
}
filenames.forEach(function(filename) {
fs.readFile(dirname + filename, "utf-8", function(err, content) {
if (err) {
onError(err);
return;
}
onFileContent(filename, content);
});
});
});
}
谢谢大家的回复。
【问题讨论】:
-
欢迎来到 Stack Overflow!请在提出问题时尽可能具体,并至少提供部分代码。你是什么意思每个文件都有一个数字?怎么样?
-
在每个文件中都是随机数,我需要获取编号最大的文件。
-
文件中的数字是如何存储的?你试过什么?
-
function readFiles(dirname, onFileContent, onError) { fs.readdir(dirname, function(err, filenames) { if (err) { onError(err); return; } filenames.forEach(function(文件名) { fs.readFile(dirname + filename, 'utf-8', function(err, content) { if (err) { onError(err); return; } onFileContent(filename, content); }); }); }); }
-
@NotBad 编辑您的答案并在此处添加适当的信息/代码,不要将其粘贴到 cmets 中。