检查文件是否被损坏node.js
问题描述:
有一些方法可以检查文件是否损坏node.js?检查文件是否被损坏node.js
我尝试了很多文件系统的方法,如fs.readFile
,fs.open
abd fs.access
但他们都返回ok状态,我敢肯定我的文件在我的测试中已损坏。
为了更清楚一点,我的目标是检查PDF是否可读(不仅检查是否可以生成),如果可以打开。我损坏了文件here进行测试。
答
您可以尝试使用工具like this解析它,并确认它是否成功。
要展开对了一下,这里是从链接取消一些示例代码:
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");
+1
感谢您的想法,工作! –
首先定义“损坏”。 “不包含我脑中应该包含的东西”不是计算机可以测试的。 – Quentin
我更新了问题@Quentin –