|
Какие еще символы запрещены в названиях файла? |
☑ |
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 получается пробел, а 9 типа спец. табуляция. Таб и ВТаб проверил, отсутствует.
|
|
6
Kassern
24.04.21
✎
10:50
|
СтрЗаменить(Путь,Символ(КодСимвола),"");
|
|
7
kobzon2
24.04.21
✎
10:59
|
(6) Да, придется делать проверку и заменять этот символ, на этапе прикрепления.
Всем спасибо.
|
|
8
ДедМорроз
24.04.21
✎
17:22
|
А запятая вам зачем?
Строго говоря,в имени файла не может быть символов с кодами меньше 32,потом * и ?
потом /\ как символы пути.
Ограниченно используется : отражающий поток.
Галочки потоков < и >
Кавычка "
Разделитель |
|
|