Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2016, 10:57   #71
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
для проводника нет, это не функционал плагина, ИМХО как говорится.
Вы не правы - в проводнике все на плагинах. Другое дело, что смысля в этом нет, ибо проблема в каких-то архивах, ISO файлай и т.д. - к проводнику это отношения не имеет а делать плагин ради rename & delete команд смысла не вижу.
waleri вне форума Ответить с цитированием
Старый 30.03.2016, 11:03   #72
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Вы не правы - в проводнике все на плагинах. Другое дело, что смысля в этом нет, ибо проблема в каких-то архивах, ISO файлай и т.д. - к проводнику это отношения не имеет а делать плагин ради rename & delete команд смысла не вижу.
и в каком же плагине корневой функционал?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.03.2016, 11:23   #73
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Не по другому и не по иному. Во всех ос майкроcофта начиная от Windows 95 и заканчивая Windows 10 эта проблема одинакова.
Я ж показал, что по-другому в вин 10, там проводник старается сокращать длинные пути при входе в такие папки.

Цитата:
"В какой операционной системе платной или безплатной этого ограничения нет или оно намного меньше (длина пути больше) ???" Но никто конкретно так и не ответил.
линуксы, MacOS. Зависит от файловой системы и используемых программ. Ограничение на имя файла вроде в основном 255, на длину всего пути больше или нет.

Но если автор программы например выделяет только 255 байтов под какой-нибудь буфер для хранения пути, то вы ничего не сделаете кроме ее переписывания, не важно какая ОС.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.03.2016, 12:06   #74
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Вы не правы - в проводнике все на плагинах. Другое дело, что смысля в этом нет, ибо проблема в каких-то архивах, ISO файлай и т.д. - к проводнику это отношения не имеет а делать плагин ради rename & delete команд смысла не вижу.
Не только ради rename & delete команд. Еще и "создать", "переместить", "скопировать" как внутри одного локального диска так и между дисками. А из прикладных программ мне хватит только одного плагина для 7-ZIP (остальные три он дублирует по функциям).
12345qwerty12345 вне форума Ответить с цитированием
Старый 30.03.2016, 12:15   #75
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Я ж показал, что по-другому в вин 10, там проводник старается сокращать длинные пути при входе в такие папки.


линуксы, MacOS. Зависит от файловой системы и используемых программ. Ограничение на имя файла вроде в основном 255, на длину всего пути больше или нет.

Но если автор программы например выделяет только 255 байтов под какой-нибудь буфер для хранения пути, то вы ничего не сделаете кроме ее переписывания, не важно какая ОС.
Ограничение на длину имени почти во всех файловых системах однинаковые - 256 символов, только два или три исключения с большим или меньшим значением (см. прикрепленныы мною файл "сравнение файловых систем" в начале темы). А вот длину пути ограничивает каждая операционная система по своему. Хотелось бы узнать у пользователей "Open Source" и "Macintosh" операционок результат такой проверки на длину пути. Сам я поставить такие операционки для пробы не могу так как нет ни свободного системного диска для этого ни свободного места на логическом диске для загрузки таких операционок из сети.
Пишите результаты, посмотрим...
12345qwerty12345 вне форума Ответить с цитированием
Старый 30.03.2016, 12:31   #76
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
и в каком же плагине корневой функционал?
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
waleri вне форума Ответить с цитированием
Старый 30.03.2016, 12:36   #77
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
это вид по умолчанию, для упрощения.

я имел в виду как вы собираетесь запретить проводнику работу с его основным режимом работы?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.03.2016, 12:37   #78
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Нет лишних пары десятков ГБ на диске, но есть деньги на комп для 10 антивирусов?

Целый диск не нужен, есть же виртуальные машины (VirtualBox, VMWare Player Free).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.03.2016, 13:18   #79
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
я имел в виду как вы собираетесь запретить проводнику работу с его основным режимом работы?
Никак, зачем это?
При желании можно сделать и это, я просто не разбирался который CLSID у "стандартного". Для решения проблемы достаточно то, что можно сделать свой. Грубо говоря, в слева будут два диска С: - один стандартный, один с поддержкой длинных имен.
waleri вне форума Ответить с цитированием
Старый 30.03.2016, 15:02   #80
12345qwerty12345
Пользователь
 
Регистрация: 19.03.2016
Сообщений: 77
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Нет лишних пары десятков ГБ на диске, но есть деньги на комп для 10 антивирусов?

Целый диск не нужен, есть же виртуальные машины (VirtualBox, VMWare Player Free).
Я так понял вы мне предлагаете через виртуальную машину пробовать на линуксе длину пути к физическому диску NTFS ? Оригинально...
12345qwerty12345 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запись слова в список с условием ограничения на его длину emdroof C# (си шарп) 1 09.03.2013 22:39
Отслеживание обращений к файлу или папке (C++) Аня_Ф Помощь студентам 6 02.10.2012 21:05
как посчитать длину пути? lisa007x Помощь студентам 0 30.09.2010 11:36
Функция CallWndProc. Получить путь к папке или файлу к которому преднозначено сообщение Irat Помощь студентам 1 16.02.2008 23:36