Sergey
Sheldhur
у него папка с большим количеством файлов, он её прочитать не может мгновенно
Sheldhur
это траблы ФС
Sergey
Пробуй stats
Dmitry
Sheldhur
https://nodejs.org/api/fs.html#fs_class_fs_stats
Sheldhur
в любом случае затык будет на том месте когда ты попытаешься вытащить файл из этой дирректории
Sheldhur
это будет медленно
Dmitry
Usecase простой - юзер открывает диалог и по доброте душевной выбирает здоровенную папки. Мне от папки нужен только path, ибо дальше я сам.
Sergey
А fs.stat()?
Dmitry
А как к нему прикрутить графический интерфейс? Написать свой? Я ж не знаю, чего там юзер тыкает/
Dmitry
Или я тебя не понял?
Sheldhur
А fs.stat()?
стат синхронный же, будет блокировать процесс
Sergey
GG
showOpenDialog ему нужен
Sergey
Sergey
Sergey
Вешать лоадер наверное надо
Dmitry
Это прекрасно, но path-то мне нужно знать все равно)
GG
Он медленный
что там медленного? он же читает все файлы, он только путь возращает
Dmitry
Sheldhur
Sergey
Dmitry
Sergey
GG
😂
Sheldhur
Sheldhur
точнее не прочитать
Sergey
Даже список взять не может быстро
Sheldhur
а вытащить количество их в дирректории
Sheldhur
и ты поймешь :)
Sheldhur
это даже в доках к ФС есть, что не стоить такое количество файлов в одно директории хранить
Sheldhur
даже ls будет медленный
Dmitry
*представил, как дает почитать доки фс ребятам из Abbyy*
Sheldhur
ну бля, так и есть
Sheldhur
либо хардкодить
Dmitry
Я не спорю, просто смешно)
Sheldhur
на js врядли получится, придется отдельный модуль пилить
Sheldhur
возможность есть, но придется пилить интерфейс диалога и модуль, для работы с ФС
Dmitry
Обойдутся как-нибудь, думаю.
Dmitry
Спасибо, ребята, что подтвердили мои худшие опасения хд
Sheldhur
ну погугли ещё по "read big dir"
Sheldhur
может есть чё готовое
Таймураз
Таймураз
Он открывает дефолтный для системы гуй по работе с файлами. Тебе же нужно читать только папки в выбранной директории, а не абсолютно все. Судя по логике, этот ключ передает гую, что нужно выбрать папку => должен fs дергать на предмет директорий.
Таймураз
В поддержку моей логики даже это есть
Note: On Windows and Linux an open dialog can not be both a file selector and a directory selector, so if you set properties to ['openFile', 'openDirectory'] on these platforms, a directory selector will be shown.
Dmitry
Он и стоит))
Dmitry
Я тоже надеялся не логику
Dmitry
Но нет
Таймураз
Бей в бубен😈
Dmitry
...заказчику и живи спокойно
Anonymous
Ребят никто с такой проблемой не сталкивался ? https://discuss.atom.io/t/error-eventemitter-is-not-defined-in-loaded-external-site/42411
Anonymous
вк нельзя прикрепить к посту ничего если окрыть через електрон сайт vk
Sergey
забавно
не видел
Sergey
только в вк?
Anonymous
другие сайты особо не юзал...
Anonymous
разобрался.... если хотите что бы внешние сайта работали как в браузере (без глюков) нужно отключать интеграцию с nodejs в параметрах к WindowBroser
Paruyr
Это не сломает require и electron.remote?
Sergey
сломает
Anonymous
Sergey
ребята запилили чатик по гиту без рекламы от prodot
@git_ru
Nikita
а кто-то занимался миграцией локалстораджа в приложениях на электроне?
Nikita
если с домена на домен переехали, например?
Sergey
а как связан домен и локалсторадж?
Vladimir
Sergey
если сидишь в электроне
Sergey
какая разница
Vladimir
Аааа, точно
Дмитрий
если рендрить сайт в окне электрона))
Sergey
Anonymous
зачем
считай десктопное приложение сделал!
Sergey
хах)))