我正在阅读基于linux的系统上目录中的文件列表,并希望同时向网站用户显示文件名和该文件的描述。例如,如果扩展名为.ppt,我想给出“ Microsoft PowerPoint”或类似的描述。我无法想象我是第一个提出这个问题的人,并且在使用Google搜索的其他编程环境中找到了很多答案,但没有专门针对node.js的问题。
注意:我不仅在寻找哑剧类型!我看到了很多从扩展中获取mime类型的方法。我想根据文件的扩展名对类型进行人工阅读。
我的直觉告诉我某人已在node中完成此操作,而我在Google上找不到它只是失败了。感谢您的帮助。
答案 0 :(得分:1)
您可以选择的一种方法是,仅将自己的扩展名和说明字典保留为Javascript对象,如下所示:
const Descriptions = {
'ppt': 'Microsoft Power Point',
'doc': 'Microsoft Word',
'pdf': 'Portable Document Format',
'txt': 'Text Document',
};
然后您可以用最著名的扩展名类型填充字典,这是一个不错的列表:https://www.computerhope.com/issues/ch001789.htm。
要获取特定说明,只需按属性名称访问对象即可:
const t = Descriptions['ppt'];
console.log(t);
此打印:
"Microsoft Power Point"