访问nw.js中的文件属性
Accessing file properties in nw.js
我正在使用nw.js创建一个本地应用程序。下面是我的代码片段:
<input id="fileDialog" type="file" accept=".pdf,.epub" multiple/><a id="add" href="#">Add</a>
这是我的js代码:
document.getElementById("add").addEventListener("click", function(){
document.getElementById("fileDialog").click();
});
document.querySelector('#fileDialog')
.addEventListener("change", function() {
var filePath = this.value;
alert(filePath);
});
我可以得到所选文件的文件路径。是否有可能访问文件的属性?
文件统计信息
您可以使用fs获取文件的一些统计信息。生成fs的Stat函数。Stats对象。它具有修改和创建时间,文件大小,权限模式等。
const fs = require('fs');
fs.stat('path/to/file', function(err, stats) {
console.log(stats);
});
检索元数据
如果您将属性视为元数据(标题、出版商、ISBN、语言等),则有不同的元数据格式。根据您的具体情况:PDF为XMP, EPUB为DCMES。
要从PDF文件中读取元数据,请尝试此模块:https://www.npmjs.com/package/pdfmeta
const pdfMeta = require('pdfmeta'); pdfMeta.getInfo('path/to/file').then(function(data) { console.log(data); });
要从EPUB文件中读取元数据,请尝试此模块:https://www.npmjs.com/package/epub-metadata
const epubMetadata = require('epub-metadata'); epubMetadata.getInfo('path/to/file').then(function(data) { console.log(data); });
相关文章:
- Rails 3.2 js.erb文件转义js
- 如何正确引用传递到淘汰中的当前元素的属性.JS
- 处理字段中带有换行符的csv文件-node.js
- 节点:'最佳实践'使用其他js文件的js文件
- xml文件在js项目目录结构中的位置
- 从 PHP 文件调用 js 函数
- 无权访问我的控制器 Angular 中的属性.js 1.3
- 将对象添加到json文件-Node.js
- 输入类型文件-如何访问文件属性
- 上传文件Ext Js 2.2
- 创建文件下载js
- 并行读取多个文件,并相应地将数据写入新文件node.js
- REST路由多个文件节点js
- 管理视图文件和 JS 标记
- 配置文件需要 JS 问题
- 如何从另一个.js文件调用.js
- 文件中.js变量不会保留 AJAX 的值
- 动态插入文件时触发 onload 属性.js
- 删除基于JSON文件的JS Object属性
- 访问nw.js中的文件属性