Имя: Пароль:
IT
Админ
Какие еще символы запрещены в названиях файла?
0 kobzon2
 
24.04.21
10:13
Всем доброго утречка. Понимаю что не пятница, но всё же)
В 1с присоединился к документу pdf файл, но при его обработке возникают проблемы. Его нельзя открыть, сохранить итд.
Пытаюсь сохраниться на диск, система ругается что в имени файла не могут быть недопустимые символы /\* итд.
Но у меня строка с полным именем не содержит подобных знаков. \\SERVER\1CFile$\20210424\Parts     000080, 000081_Москва.pdf
Проверка на Символы.ПС говорит что их нет. Но между словом Parts и 000080 получается будто 2 пробела, а не один.
Как еще можно понять, на что ругается система?
1 Ногаминебить
 
24.04.21
10:20
Берешь имя, выдающее ошибку, пишешь функцию, которая прибавляет по одному символу из нее в название и записывает файл. Где вылетело - там и косяк.
2 Lama12
 
24.04.21
10:25
(0) Смотри ограничения на файловую систему.
3 kobzon2
 
24.04.21
10:27
(1) Косяк между словом Parts и 000080. Если там передвигаться курсором то он двигается в 2 захода, будто встает на какой то невидимый символ, но там пусто. Понятно что если стереть пробел, файл нормально сохраняется.
4 Ногаминебить
 
24.04.21
10:29
Ну так посмотреть код этого символа и заменять в имени автоматом перед записью.
5 kobzon2
 
24.04.21
10:44
(4) На сайте онлайн конвертора преобразовал эти 2 пробела, получилось: 	&#32
32 получается пробел, а 9 типа спец. табуляция. Таб и ВТаб проверил, отсутствует.
6 Kassern
 
24.04.21
10:50
СтрЗаменить(Путь,Символ(КодСимвола),"");
7 kobzon2
 
24.04.21
10:59
(6) Да, придется делать проверку и заменять этот символ, на этапе прикрепления.
Всем спасибо.
8 ДедМорроз
 
24.04.21
17:22
А запятая вам зачем?
Строго говоря,в имени файла не может быть символов с кодами меньше 32,потом * и ?
потом /\ как символы пути.
Ограниченно используется : отражающий поток.
Галочки потоков < и >
Кавычка "
Разделитель |
Независимо от того, куда вы едете — это в гору и против ветра!