检查文件是否被node.js损坏

有一些方法来检查文件是否与node.js损坏?

我尝试了很多文件系统的方法,如fs.readFilefs.open abd fs.access但所有他们返回ok状态,我敢肯定我的文件在我的testing中已损坏。

为了更清楚,我的目标是检查PDF是否可读(不仅检查是否可以生成),如果可以打开。 我在这里损坏了文件来testing。

你可以尝试用这样的工具parsing它,并确认它是否成功。

为了扩大这一点,下面是从链接中提取的一些示例代码:

 let fs = require('fs'), PDFParser = require("pdf2json"); let pdfParser = new PDFParser(); pdfParser.on("pdfParser_dataError", errData => console.error(errData.parserError) ); pdfParser.on("pdfParser_dataReady", pdfData => { fs.writeFile("./pdf2json/test/F1040EZ.json", JSON.stringify(pdfData)); }); pdfParser.loadPDF("./pdf2json/test/pdf/fd/form/F1040EZ.pdf");