Dosya Formatını Nasıl Tespit Eder ve Node.js ile C++ Kullanarak Dosyanın Şifreli olup olmadığını Kontrol Edersiniz
Contents
[
Hide
]
Bazen bir dosyanın formatını açmadan önce tespit etmeniz gerekir çünkü dosya uzantısı dosya içeriğinin uygun olduğunu garanti etmez. Dosya şifreli olabilir (parola korumalı dosya) doğrudan okunamaz ya da okunmasına gerek olmayabilir. Aspose.Cells for Node.js via C++, FileFormatUtil.detectFileFormat(Uint8Array) statik metodunu ve belgeleri işlemek için kullanabileceğiniz bazı ilgili API’leri sağlar.
Aşağıdaki örnek kod, dosya biçimini (dosya yolu kullanarak) algılamanın ve uzantısını kontrol etmenin nasıl yapıldığını göstermektedir. Ayrıca dosyanın şifreli olup olmadığını belirleyebilirsiniz.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "Book1.xlsx");
// Detect file format
const info = AsposeCells.FileFormatUtil.detectFileFormat(new Uint8Array(require("fs").readFileSync(filePath)));
// Gets the detected load format
console.log("The spreadsheet format is: " + AsposeCells.FileFormatUtil.loadFormatToExtension(info.getLoadFormat()));
// Check if the file is encrypted.
console.log("The file is encrypted: " + info.isEncrypted());