Двойная промашка с файлами
Написал код по выгрузке картинок в каталог. Не работает. Выдает ошибку доступа к файлу при записи. Я уж и с правами поковырялся и каталог пробовал менять. Не помогает.
Потом дошло — оказывается, забыл каталог указать в имени файла.
Далее, смотрю, при выгрузке создаются папки.
Поставил замену бэкслеша на подчеркивание — не помогает, все равно создаются.
Поставил отладку, только тогда дошло, что в имени файла присуствует не бэкслеш, а обычный слеш.
Финально код выглядит так:
&НаКлиенте Процедура ВыгрузитьКартинки(Команда) Р = ВыгрузитьКартинкиНаСервере(); Для Каждого КЗ ИЗ Р Цикл ИмяФайла = КЗ.Ключ; ДД = КЗ.Значение; ТекИмяФайла = ИмяФайла; ТекИмяФайла = СтрЗаменить(ТекИмяФайла, "/", "_"); РезИмяФайла = ВыбИмяПапки + "\" + ТекИмяФайла; ДД.Записать(РезИмяФайла); КонецЦикла; Сообщить("Записано: " + Р.Количество() + " файлов"); КонецПроцедуры
Свежие комментарии