Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Обход ограничения в 255 символов на длину пути к файлу или папке  (Прочитано 11040 раз)
0 Пользователей и 1 Гость смотрят эту тему.
12345qwerty12345
Гость
« : 20-03-2016 02:50 » 

В теории ограничение на длину имени файла или папки в NTFS составляет 255 символов, но на практике Windows API ограничивает до 244 символов (максимум который мне удалось создать).
В теории ограничение на длину пути к файлу или папке в NTFS составляет 32767 символов, но на практике Windows API ограничивает до 245 символов (максимум который мне удалось создать).

Как видно из прикрепленных файлов весь корень зла не в файловой системе а в Windows API.
Если ограничение на длину имени файла или папки в Windows API на практике в 244 символа меня вполне устраивает, то ограничение на длину пути к файлу или к папке в Windows API на практике в 245 символов ни меня ни большинсто пользователей никак не устраивает.

У меня риторический вопрос к программистам :
Можно ли внести самодельные изменения в Windows API после включения "Службы активации Windows" со всеми тремя ее субкомпонентами («Интерфейсы API настройки», «Модель процесса», «Среда .NET Environment») через "Компоненты Windows" в «Программы и компоненты» панели управления Не понял Если возможно то как конкретно Не понял

Если у кого-то есть конкретные предложеня по поводу "службы активации" и самодельной правки "Windows API" прошу писать мне на почту alex-alex@intelservis.com. Убедительная просьба не раздражать предложениями типа "укоротите имена", "юзайте файловые менеджеры" и "юзайте коммандную строку с символами \\?\Путь". Никто юзать ни файловые менеджеры ни  коммандную стоку не собирается, только проводник в графическом интерфейсе. Предложения в стиле «укоротите имена» вообще не рассматриваютя, там и так уже все срезано по максимуму. Жду конкретные предложения по сути вопроса на свою почту.

* СЛУЖБА АКТИВАЦИИ WINDOWS.jpg (29.75 Кб - загружено 879 раз.)
« Последнее редактирование: 20-03-2016 08:30 от Алексей++ » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 21-03-2016 09:29 » new

244 - на файл или на весь путь? В Win95 было 511 на путь и 255 на имя.

Добавлено через 1 минуту и 45 секунд:
Жду конкретные предложения по сути вопроса на свою почту.

Просящий устанавливает правила? Оригинально...
« Последнее редактирование: 21-03-2016 09:31 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines