Ответ 1
См. http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
Это объясняет, что версии Unicode для Windows API имеют более высокие ограничения и как их включить.
Как я понимаю, ограничение на 255 символов в пути к файлу является ограничением Windows. Каковы причины этого? Если это так, разрешилось ли это в Windows 7?
В нашей практике непрерывной интеграции мы часто имеем глубоко вложенные структуры проекта, и было бы чрезвычайно полезно, чтобы иметь возможность выйти за пределы 255 символов. Сейчас мы несколько вынуждены структурировать наши проекты таким образом, чтобы не ударить по этому искусственному потолку.
См. http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
Это объясняет, что версии Unicode для Windows API имеют более высокие ограничения и как их включить.
Вы можете обойти этот предел, используя базу, если вам нужно.
Обходные решения - это не решения, поэтому ответ "Нет".
Ищем способы обхода, вот возможные решения: http://support.code42.com/CrashPlan/Latest/Troubleshooting/Windows_File_Paths_Longer_Than_255_Characters
@Cort3z: если проблема все еще присутствует, это исправление: https://support.microsoft.com/en-us/kb/2891362 (от win7 sp1 до 8.1)
В Windows 10 версии 1607 ограничение было удалено установкой раздела реестра