Я добавляю это к утвержденному выше ответу.
ЧТОБЫ БЫТЬ ЧИСТО, люди считают, что это 255-260 символов, потому что это все, что поддерживает Windows Explorer. Он будет ошибочно делать что-то вроде копии файла с именами файлов длиннее этого. Тем не менее, программа может читать и записывать гораздо более длинные имена файлов (именно так вы получаете длины, на которые в первую очередь жалуется Explorer). «Рекомендуемое исправление» от Microsoft в подобных ситуациях - открыть файл в исходной программе, в которой он был написан, и переименовать его.