|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.03.2016, 09:57 | #21 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Цитата:
До сих пор не понятна в чем состоится ваша проблема. Изначально упоминался проводник, теперь нарисовались всякие ISO, архиваторы и т.д. У WINAPI *нет* проблем с длинными именами файлов. Кроме всего прочего, если такие проблемы есть, тогда откуда у вас взялись такие папки? Если хотите получить конкретное решение озвучте конкретную проблему. На первый взгляд, решение ваших проблем это команда subst, правда командную строчку вы не любите, значит вам надо искать GUI вариант, который будет работать с длинными именами... |
|
25.03.2016, 11:48 | #22 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
вручную. было немного лень, поэтому периодически копировал уже созданные папки. X:\Temp\{1453DEFA-6461-48F6-849A-375434............ (это "временная папка" из параметров окружения винды) Последний раз редактировалось f.hump; 25.03.2016 в 11:54. |
|
25.03.2016, 14:09 | #23 |
Пользователь
Регистрация: 19.03.2016
Сообщений: 77
|
Попробовал обойти это ограничение через шифрование. Сначала включил шифрование через свойства файлов и папок, ничего не вышло. Потом включил Bitlocker всего диска и тоже ничего не вышло. Все равно срезает.
|
25.03.2016, 14:15 | #24 | |
Пользователь
Регистрация: 19.03.2016
Сообщений: 77
|
Цитата:
Я всего лишь ответил на ваше предложение с цитированием.... Теперь пожалуйста по-подробнее про GUI вариант .... Последний раз редактировалось 12345qwerty12345; 26.03.2016 в 01:35. |
|
25.03.2016, 14:21 | #25 | |
Пользователь
Регистрация: 19.03.2016
Сообщений: 77
|
Цитата:
Напишите конкретный путь к этой временной папке в вашем системном диске С. Там много временных папок в разных системных папках. Хотелось бы узнать какую именно вы использовали... |
|
25.03.2016, 14:30 | #26 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
25.03.2016, 14:36 | #27 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Цитата:
Проблема не в API, проблема в утилитах, которые не могут работать с длинными именами. |
|
25.03.2016, 14:58 | #28 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
решил немного поиграться.
в целом, X:\Temp оказалась единственной папкой в которой проводник преодолел ограничение MAX_PATH без предупреждений. могу лишь предположить, что другие программы создавали там длинные пути, поэтому все так получилось. |
26.03.2016, 01:50 | #29 | |
Пользователь
Регистрация: 19.03.2016
Сообщений: 77
|
Цитата:
Напишите названия этих виндовских утилит и их конкретное местоположение в операционной системе. Возможно ли их самостоятельно переделать или заменить ? |
|
26.03.2016, 01:57 | #30 |
Пользователь
Регистрация: 19.03.2016
Сообщений: 77
|
Проще сделать один единственный встраиваемый в систему конвертирующий модуль через корорый будут работать эти системные утилиты со своим MAX_PATH (если это конечно будет возможно) чем писать под каждую отдельную прогу и проводник отдельный плагин (если это конечно тоже будет возможно).
Последний раз редактировалось 12345qwerty12345; 26.03.2016 в 02:01. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запись слова в список с условием ограничения на его длину | 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 |