Size: a a a

Node.js — русскоговорящее сообщество

2020 March 21

V

Veronika in Node.js — русскоговорящее сообщество
Привет всем) это можно сделать при помощи JS? Я нашла инфу только про С#

Создать интерфейс управления структурой каталогов.

Основные функциональные возможности:

- Разные типы нодов (папка/файл/ссылка)

- Каждая нода должна иметь свой набор атрибутов.

- Атрибуты можно добавлять через интрефейс (PropertyGrid)

- можно добавить ноду

- можно удалить ноду

- можно переместить (файлы можно перемещать в папки. Папки перемещать в файлы нельзя)
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Veronika
Привет всем) это можно сделать при помощи JS? Я нашла инфу только про С#

Создать интерфейс управления структурой каталогов.

Основные функциональные возможности:

- Разные типы нодов (папка/файл/ссылка)

- Каждая нода должна иметь свой набор атрибутов.

- Атрибуты можно добавлять через интрефейс (PropertyGrid)

- можно добавить ноду

- можно удалить ноду

- можно переместить (файлы можно перемещать в папки. Папки перемещать в файлы нельзя)
источник

V

Veronika in Node.js — русскоговорящее сообщество
Спасибо)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Veronika
Привет всем) это можно сделать при помощи JS? Я нашла инфу только про С#

Создать интерфейс управления структурой каталогов.

Основные функциональные возможности:

- Разные типы нодов (папка/файл/ссылка)

- Каждая нода должна иметь свой набор атрибутов.

- Атрибуты можно добавлять через интрефейс (PropertyGrid)

- можно добавить ноду

- можно удалить ноду

- можно переместить (файлы можно перемещать в папки. Папки перемещать в файлы нельзя)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Это не совсем чистый js
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Это не совсем чистый js
Грязноватый? )
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Испачканный в сишных биндингах
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Вот пример из репозитория что скинул я
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
По факту там реализация всего fs поверх буферов в оперативной памяти
источник

V

Veronika in Node.js — русскоговорящее сообщество
Спасибо, посмотрю)
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Вот пример из репозитория что скинул я
Так а зачем memfs, если нужна работа с файлами? Даже если задача абстрактная. Уж лучше работать с реальными файлами.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Random Balance
Так а зачем memfs, если нужна работа с файлами? Даже если задача абстрактная. Уж лучше работать с реальными файлами.
Написано: спроектировать интерфейс
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Random Balance
Так а зачем memfs, если нужна работа с файлами? Даже если задача абстрактная. Уж лучше работать с реальными файлами.
Слишком много дополнительной сложности со стороны ОС
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Veronika
Спасибо, посмотрю)
Цель этого всего случаем не зачёт получить?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Слишком много дополнительной сложности со стороны ОС
А в чём там сложность?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
В том что ты используешь это апи и скорее всего не имеешь представления о том как именно оно реализовано)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
А задача именно реализовать
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Оперативная память доступна непосредственно через синтаксис почти любого языка, про файлы такое сказать нельзя
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Задача - создать апи для копирования/перемещения файлов и папок
Это делается модулем fs, без лишних зависимостей. Я не понял что значит "сложность в том, что ты не имеешь представления". Если вдруг действительно понадобится (в чём я очень сомневаюсь) - исходники ноды открыты, и не сложно посмотреть как именно там копируется файл
источник