javascript - 如何检查我的输入文件是否有效并存在于 Javascript 中?
问题描述
我从 Javascript 的文本文件中获取字符串。我只想在用户输入错误的文件名或无效的文件名时显示一条消息。像这样:console.log("你的输入无效");
我读取文本文件并将数据传输到变量的代码如下:
const fs = require('fs');
var strings = [];
strings = fs.readFileSync('abc.txt','utf8');
我不知道如何检查文件是否存在并将其放入 if-else 语句中。
解决方案
您可以使用存在同步
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);
}
推荐阅读
- google-sheets - 从谷歌表格中的计数中忽略单元格
- mysql - 如何将多个订单行添加到表中的给定orderid(主键)
- ruby - Ruby:将子命名空间命名为父命名空间,以便类只能使用父命名空间进行实例化
- google-apps-script - Google Sheet,复制公式的值并使其独立
- laravel - 如果安装了 Vue 和 Vuetify,我应该在 Laravel 中有哪些文件和文件夹?
- javascript - 当你链接一个属性时,你会调用它吗?
- python - 如何将 2d numpy 数组转换为图片?
- git - 如何追溯添加 git 提交历史以在 Github 中显示
- php - WordPress WP_User_Query() 组合查询
- excel - 如何获得一个数字并将其分成多个组