不确定unix,但在Windows中,您可以为文件添加属性,例如照片文件上的位置或视频文件上的持续时间。
有没有办法在节点js中执行此操作。对我目前的项目非常方便。这将节省我必须创建单独的属性数据文件。
答案 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);