2014-10-11 2 views
1

Я хочу создать приложение для файловой системы Explorer, и я хочу перечислить файлы с иконками. Я использую node-webkit. И файлы могут быть исполняемыми файлами, каталогами и обычно файлами. В списке файлов я хочу, чтобы значок и имя diplay files.Node.js fs получить значок файлов в каталоге

Могу ли я использовать модуль node.js fs для получения значков? Или есть модуль для чтения значков?

Как я могу получить значок файла?

+0

Я не знаю, что вы имеете в виду, когда говорят о значке. Если это значок как значок, отображаемый в папке windows/mac, я думаю, вы не сможете этого сделать. Но вы можете сделать это, сопоставляя значок. Например, 'var prefix = file.name.match (/ [^ \.] [\ w \ d] * $ /); file.icon = iconList [prefix] ', построить массив с помощью' iconList = [{'exe': 'exe.png'}, 'pdf': 'pdf.png'}] ' – Kai

+0

проверить это: http://www.raymondcamden.com/2013/8/11/Using-the-Directoryserving-middleware-in-Express – timaschew

ответ

2

Значки зависят от операционной системы/приложения браузера и не являются общим интерфейсом, предоставляемым node.js. Вместо этого вам нужно сначала разрешить тип файла, а затем выбрать и показать значок для этого типа файла.

Вы можете использовать модуль fs для разрешения типа - особенно stats.

Тип значка, который вы хотите показать, зависит от вас - некоторые операционные системы могут предоставить их вам, но вам нужно найти их местоположение.

Смежные вопросы