|
Длина полного пути к файлу превышает 256 символов. | ☑ | ||
---|---|---|---|---|
0
YFedor
02.08.22
✎
13:26
|
Имеем Windows.
Имеем программу архиватор, которая занимается резервным копированием документов (сжимает их в архив и складывает в нужное место). Некоторые папки не архивируются: т.е. архив создается, но он некорректный. При попытке копировать эту папку вручную выходит сообщение, что полный путь к файлу превышает 256 символов. Предполагаю, автоматическое резервное копирование отваливается на этом. Как бороться с такой ошибкой? Я уже пути к папкам прописал в виде \\?\UNC\Server\Базы\1C\Бух все равно не создается архив. |
|||
1
Гений 1С
гуру
02.08.22
✎
13:27
|
(0) используй стиль ссылок 8.3 или исключи путь из папок архива. или архивируй другим архиватором
|
|||
2
СеменовСемен
02.08.22
✎
13:28
|
Взять нлрмальный архиватор
|
|||
3
YFedor
02.08.22
✎
13:28
|
(1) Что за "стиль ссылок 8.3"
|
|||
4
YFedor
02.08.22
✎
13:29
|
(2) Какой например?
|
|||
5
Гений 1С
гуру
02.08.22
✎
13:36
|
(3) забей, лучше используй относительный путь.
https://qna.habr.com/q/626670 |
|||
6
YFedor
02.08.22
✎
13:44
|
(5) Так в архиве-то я могу убрать вложенность, но прочитать архиватор не может - слишком длинный путь
|
|||
7
eklmn
гуру
02.08.22
✎
13:48
|
(0) смотря какой виндовс, возможно надо включить HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled
|
|||
8
Йохохо
02.08.22
✎
13:49
|
(6) отправь юристов прибраться в своём срачике ;)
|
|||
9
Мимохожий Однако
02.08.22
✎
14:01
|
Как называется архиватор? Где голосовалка?
|
|||
10
johnnik
02.08.22
✎
15:46
|
(3) имя не более восьми символов, расширение - не более трех
|
|||
11
ДедМорроз
03.08.22
✎
00:01
|
Если полный путь превышает,то можно попробовать шару монтировать как сетевой диск.
Если имя файла превышает 256 символов,то в windows,никак. Вообще, \\?\\server\share\path\name должно работать,но программа должна поддерживать и этот формат и длинный путь до 32768 символов. |
|||
12
Фантазер
03.08.22
✎
00:07
|
(10) О, господи! Кто-то не знает формата имен файлов 8.3 ? Или на сегодняшний день это правило уже не работает? Ну как FAT ?
|
|||
13
Bigbro
03.08.22
✎
05:15
|
убирайте все длинные и сетевые пути, убирайте все русские каталоги из путей.
x:\Bak\my010822.tgz вот пример нормального пути, на который никто никогда не будет ругаться. |
|||
14
Chai Nic
03.08.22
✎
07:29
|
В то время как космические корабли бороздят просторы, а дисковые накопители измеряются в терабайтах, в винде до сих пор ограничение на полную длину пути в 256 символов. Офигеть.
|
|||
15
Фантазер
03.08.22
✎
07:59
|
(14) В таком документе как Платежное поручение текстовое поле Назначение платежа ограничено 210 символами. Как мои бюджетники изгаляются, когда оплачивают услуги - напоминает шифровки Штирлицу из Центра. А было время (2004 г) программы не контролировали это число и приходилось самим высчитывать чтобы уложиться.
Они там, наверное, до сих пор на ДОСовских программах сидят. |
|||
16
Гений 1С
гуру
03.08.22
✎
09:20
|
(14) (15) наглядные свидетельства Кризиса ИТ. Потому что ИТ отдано из рук ученых в лапы коммерсов
|
|||
17
yopQua
03.08.22
✎
09:29
|
(7) +1 был параметр в реестре связанный с длиной путев, можно было увеличивать или что то такое
|
|||
18
yopQua
03.08.22
✎
09:31
|
||||
19
Kigo_Kigo
03.08.22
✎
09:38
|
(13) Да только такие дистки либо постоянно монтировать и размонтировать, если их оставилять то их шифровальшик вмиг схавает, так что тут такое себе решение
|
|||
20
YFedor
03.08.22
✎
09:40
|
(13) Это невозможно, ибо нельзя запретить пользователям создавать каталоги с русскими именами
|
|||
21
Kigo_Kigo
03.08.22
✎
09:44
|
дистки = "диски"
|
|||
22
Bigbro
03.08.22
✎
11:10
|
(20) так проблема в путях файлов пользователей или в путях архива в результате?
я думал что второе. |
|||
23
Bigbro
03.08.22
✎
11:11
|
а все, слепой.
ну включайте тогда длинные пути и в путь, ссылку уже давали. |
|||
24
Chai Nic
03.08.22
✎
11:56
|
(23) Вопрос - а почему их не включают по умолчанию в винде?
|
|||
25
ДедМорроз
03.08.22
✎
18:44
|
Длина имени файла ограничена в любых системах,длина пути-не совсем,так как можно делать маппинг.
|
|||
26
ДедМорроз
03.08.22
✎
18:45
|
Длина url,длина get запроса,все ограничено,т.к.иначе там у программистов война и мир приедет только потому,что влезло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |