如何检查我的输入文件是否有效并存在于 Javascript 中?

How to check if my input file is valid and existed in Javascript?

我正在从 Javascript 中的文本文件中获取字符串。 我只想在用户输入错误的文件名或无效的文件名时显示一条消息。 像这样:console.log("您的输入无效");
我读取文本文件并将数据传输到变量的代码如下:

const fs = require('fs');
var strings = [];
strings = fs.readFileSync('abc.txt','utf8');

我不知道如何检查文件是否存在并将其放在 if-else 语句中。

您可以使用existsSync

const fs = require('fs');
const filePath = './file.txt';

try {
  if (fs.existsSync( filePath )) {
    // TASK TO PERFORM IF FILE EXISTS
    console.log("File exists.");
  } else {
  
  // TASK TO PERFORM IF FILE DOESN'T EXISTS
    console.log("Your input is invalid");
  }
} catch(err) {
  console.error(err);
}

您可以使用以下代码检查文件是否存在:

const fs = require('fs');

const filePath = 'abc.txt';

try { 
   if(fs.existsSync(filePath)) {
      // exist
   } else {
      // not found
   }
} catch (error) {
   console.log(error);
}