有没有办法在节点js中设置文件属性

时间:2017-03-13 15:52:28

标签: node.js file-attributes

不确定unix,但在Windows中,您可以为文件添加属性,例如照片文件上的位置或视频文件上的持续时间。

有没有办法在节点js中执行此操作。对我目前的项目非常方便。这将节省我必须创建单独的属性数据文件。

3 个答案:

答案 0 :(得分:1)

您可以使用WinAttr包来执行此操作。

答案 1 :(得分:0)

参见此模块:

但它适用于归档,隐藏,只读,系统等属性。

我认为你不能在视频文件中添加持续时间属性 - 持续时间写在视频本身的容器/编解码器中。图像的位置在EXIF数据中 - 可以在npm上使用其他模块进行操作 - 请参阅:

对于照片文件上的位置或视频文件的持续时间,您需要使用适合该给定图像或视频格式的任何信息。

答案 2 :(得分:0)

您可以运行SHELL命令:

var execSync = require('child_process').execSync;

// Remove Hidden and system attributes:
execSync("attrib -h -s " + yourFolder);

// Add Hidden attribute:
execSync("attrib +h " + yourFolder);