Я сталкивался с этим однажды, но не могу вспомнить, что его вызвало.
Единственное, что я могу вспомнить, глядя на ваш код, это строка:
ObjRapi.CopyFileToDevice("C:\results.txt", "\ \results.txt")
Я не уверен, но вы можете попробовать изменить путь назначения на что-то другое. Как то так:
ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt")
В настоящий момент я не могу это проверить, но я действительно не понимаю, почему это не сработает.
РЕДАКТИРОВАТЬ: Я только что посмотрел на некоторый код, который я написал с использованием RAPI, когда я делаю любое копирование моей строки выглядит так:
ObjRapi.CopyFileToDevice("C:\results.txt", "\My Documents\results.txt",True)
Логическое значение в конце - это переключатель перезаписи, для которого может работать значение true.