首页 > 解决方案 > 如何检查我的输入文件是否有效并存在于 Javascript 中?

问题描述

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

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

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

标签: javascriptnode.jslinuxfs

解决方案


您可以使用存在同步

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);
}


推荐阅读