ipmanyak

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору likbez Проверьте полную длину пути до этой папки, уточните длину имен файлов, которые юзер создавал. Максимальная длина пути вместе с файлом 244 символа. 1 - Пробуйте удалить по UNC имени Из командной строки на сервере используйте Del "\\?\C:\Documents\PDFs\2024\longfile.pdf" Из командной строки на сервере используйте Del "\\?\C:\Documents\PDFs\2024\longfolder" 2 - чтобы сократить путь есть 4 варианта - временно переименовать промежуточную папку с длинным именем по пути к проблемной, например назвать цифрой 1 - использовать в cmd команду subst, назначить букву виртуального диска на подпапку поближе к проблемной - использовать символическую ссылку командой mklink на другую папку, которая ссылается на проблемную - создать еще одну новую шару, на подпапку поближе к проблемной и уже в них потом работать - переименовывать/удалять/копировать Где-то читал, что FAR и Total Commander могут работать с длинными путями, попробуйте еще и их. По крайней мере переименовать папку или промежуточные папки они должны смочь. Встроенная виндовая утилита robocopy точно умеет работать с длинными путями, можно скопировать файлы/папки в другую папку поближе к корню диска. Как то видел у экономистов файл с именем типа "Финансовый отчет ООО "название фирмы примерно 40 символов" по такому-то показателю за 2023 год." Итого только название файла было порядка 64 символов. + уйма вложенных подпапок и тоже с длинными именами. P.S. Необходимо приучить пользователей не давать длинные имена папкам и файлам. \\localhost\D$\sales\0-Коммерческий отдел (общий ресурс-обмен)\Общий ресурс (тел., реестры,реквизиты)\КЛИЕНТЫ С 2014\Стратегия\Договор аренды с выкупом_Клиент_27.06.14\Вар дог._25% аванс_с выкупом_17.07.14 (Today, July 22, 2014, 3 hours ago)\3 вар_договор аренды с правом выкупа_6443-001 от 17.07.14.pdf Вот такую хрень допускать нельзя ! В современных виндах есть возможность включить поддержку длииных имен до 32767 символов , но лучше этого не делать. Проблема в том, что большинство программ ( даже включая встроенные в Windows функции) это никогда не учитывают. API, используемые для работы с именами файлов, часто являются устаревшими, которые исторически использовались (и никогда не заменялись) фреймворками и тулкитами, на которых построены эти приложения.
---------- В сортире лучше быть юзером, чем админом... |
| Всего записей: 12314 | Зарегистр. 10-12-2003 | Отправлено: 04:41 18-10-2025 | Исправлено: ipmanyak, 05:00 18-10-2025 |
|