Search found 4 matches

by maraskan_user
Mon Dec 07, 2020 3:00 am
Forum: Bug Reports
Topic: 1.3 or 1.4 - Very slow remote navigation on large amount of elements
Replies: 6
Views: 3914

Re: 1.3 or 1.4 - Very slow remote navigation on large amount of elements

That's good to know, at least. It's a bit frustrating that the best performance would come from having a split implementation, when a unified implementation is simpler. Indeed. That's why I moved my fork back to using just SHGetDataFromIDList. But if NAS browsing speed was still as important to me ...
by maraskan_user
Sat Dec 05, 2020 10:33 pm
Forum: Bug Reports
Topic: 1.3 or 1.4 - Very slow remote navigation on large amount of elements
Replies: 6
Views: 3914

Re: 1.3 or 1.4 - Very slow remote navigation on large amount of elements

I was unaware of SHGetDataFromIDList. It would definitely be simpler to call that, but it doesn't look like it works in the case of filesystem-backed virtual folders. For example, calling SHGetDataFromIDList on a file in the "Documents" library folder fails, even though items in that folder are ult...
by maraskan_user
Sat Dec 05, 2020 4:47 am
Forum: Bug Reports
Topic: 1.3 or 1.4 - Very slow remote navigation on large amount of elements
Replies: 6
Views: 3914

Re: 1.3 or 1.4 - Very slow remote navigation on large amount of elements

Well, Explorer++ is looping all folders with the IShellFolder::EnumObjects method, but instead of using SHGetDataFromIDList to retrieve the WIN32_FIND_DATA (which would be much faster but has some restrictions with the information actually available in the struct, like timestamp rounding and on olde...
by maraskan_user
Tue Nov 03, 2020 9:16 pm
Forum: Bug Reports
Topic: Changes in Win10 file change notification leads to vanishing files on case rename
Replies: 0
Views: 4514

Changes in Win10 file change notification leads to vanishing files on case rename

I observed this on both v1809 and v20H2 of Windows 10. When you only change the case of a file in a rename operation (say "test.txt" to "TEST.txt") in a folder that Explorer++ is displaying (and therefore listening to directory change notifications for), the pattern of notifications sent changed in ...