- Прогресс, говорите? Уж 21-ый век, космические корабли бороздят, 64-битные ОСи на компах, а полное имя файла по прежнему не может превышать 255 символов. Как хотите, а это на прогресс не похоже.
- Это просто беда, когда файл создать можно, а скопировать/удалить/запаковать/итд нельзя.
- Не буду рассуждать на тему, как эта беда усугубляется несознательными пользователями, которые ничтоже сумняшеся, создают файлы с именами, подобными «c:\Documents and Settings\Петрович\Desktop\Квартальный отчет по расходованию туалетной бумаги, двойной в цветочек.doc».
- Также, не буду упоминать злобных программеров и софтинженеров, которые, прекрасно зная об ограничениях, упорно провоцируют пользователей создавать подобные файлы.
-
- Лучше расскажу об одном из решений этой злоебучей проблемы.
-
- Допустим, у нас есть каталог:
- \\linserv\files\super puper long\path to files\we need\t\a nasty long dir\
- в нем лежат файлы в подкаталогах, такие, что полные имена файлов превышают ограничения ОС и возможности архиватора. Архиватор не может запаковать эти файлы, ругаеццо.
- Что делать? Упаковать надо. Как вариант, можно делать так:
-
C:\t>pushd "\\linserv\files\super puper long\path to files\we need\t"
Y:\super puper long\path to files\we need\t>subst x: "a nasty long dir"
Y:\super puper long\path to files\we need\t>pushd x:
... жмем файлы в текущем каталоге (x:\ который есть редирект на \\linserv\files\super puper long\path to files\we need\t\a nasty long dir\)...
X:\>popd
Y:\super puper long\path to files\we need\t>subst x: /d
Y:\super puper long\path to files\we need\t>popd
- Две полезные статьи на эту тему, от мелкомягких:
Комментариев нет:
Отправить комментарий