【问题标题】:Node.js fs get icon of files in directoryNode.js fs 获取目录中文件的图标
【发布时间】:2014-10-11 16:59:10
【问题描述】:

我想构建一个文件系统资源管理器应用程序,并且我想列出带有图标的文件。我使用节点 webkit。 文件可以是可执行文件、目录和通常的文件。在文件列表中,我想显示文件图标和名称。

我可以使用 node.js fs 模块来获取图标吗?或者有一个阅读图标的模块?

如何获取文件图标?

【问题讨论】:

  • 我不知道你说的图标是什么意思。如果它是显示在 windows/mac 文件夹中的图标,我认为你不能这样做。但是你可以通过映射图标来做到这一点。例如var prefix = file.name.match(/[^\.][\w\d]*$/); file.icon = iconList[prefix],用iconList = [ { 'exe' : 'exe.png'} , 'pdf' : 'pdf.png'} ]构建一个数组

标签: javascript html node.js file-io node-webkit


【解决方案1】:

图标取决于操作系统/浏览器应用程序,并且不是 node.js 提供的通用界面 - 您需要先解析文件类型,然后选择并显示该类型文件的图标。

您可以使用fs 模块来解析类型——尤其是stats

要显示的图标类型取决于您 - 某些操作系统可能会为您提供这些图标,但您可以自行决定找到它们的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 2021-02-28
    • 2017-08-07
    • 2018-07-19
    • 1970-01-01
    相关资源
    最近更新 更多