首页 > 解决方案 > Vue-CLI 3 检查文件是否存在路径文件?

问题描述

【我的目录结构】

MyProject
├─ public
|  └─ rar
|      ├─ myFile.zip
|      ├─ other.zip
|         ...
├─ node_modules
├─ src
├─ test

我想检查文件是否存在public/rar/myFile.zip

[我的代码尝试]

import fs from "fs";

export default {
  name: "home",
  methods: {
    isFileExists() {
      if (fs.existsSync("../rar/myFile.zip")) {
        console.log("file found");
      } else {
        console.log("sorry, file not found");
    },
  },
};

上面的代码我尝试使用fs但不工作

请帮忙。我需要一些代码来修复它。

谢谢。

标签: vue.jsvue-cli-3

解决方案


只需使用“try catch”,它就会像魅力一样工作。

例子:

try {
  let fileName = require('../rar/myFile.zip');
  console.log("file found");
} catch (e) {
  console.log("sorry, file not found");
}

推荐阅读