Тема: Не найден файл. В имени есть пробел.
TCS 6.2.0.0(15918) SP3, Win 7, 32 р.
Выполняется отчёт, который автоматически формирует файл. Имя файла
формируется уникальное. Например: "Дата Время"
Пытаюсь скопировать файл в имени которого находится пробел.
Приведённый ниже код работает у меня и у коллеги (Win XP).
Т.е. копирование выполняется правильно. У пользователя не хочет.
OldFileName = Patch + FileName NewFileName = Patch + DocName+ "_Подписи.xls" Set fso = CreateObject("Scripting.FileSystemObject") 'Call TCSApp.ShowMessageBox("Сообщение", "<" + OldFileName + "> =======" + NewFileName) On Error Resume Next 'начало блока обработки ошибок. fso.CopyFile OldFileName, NewFileName If Err Then 'если произошла ошибка, то обрабатываем её Call TCSApp.ShowMessageBox(Err.Source, "Описание: "+Err.Description + " - "+OldFileName+" --" + Err.Source) Err.Clear ' очищаем информацию об ошибке ErrorEdit = True Exit Sub End If
Возникает ошибка:
Недопустимое имя или номер файла -
"C\TCSFiles\Temp\Template_29052014 101400.xls"
--Ошибка выполнения Microsoft VBScript
Заменяю строку кода
OldFileName = Patch + FileName
на
OldFileName = Chr(34) + Replace(Patch + FileName," ","%20", 1, -1) + Chr(34)
Всё равно возникает такая же ошибка. Посоветуйте, как написать
правильно?