Скопировать и переименовать файл VB Script не работает для задачи сценария SSIS

Я динамически создаю отчеты, используя шаблон Excel для пакета SSIS. Я пытаюсь скопировать шаблон Excel и переименовать его, используя VB 2010 в объекте Script Task.

Вот мой код:

 Public Sub Main()

    Dim sourcePath As String = "\\server\Dir1\Dir2\Dir3\FileName_TEMPLATE.xlsx"

    Dim destPath As String = "\\server\Dir1\Dir2\Dir3\FileName" + CDate(Date.Today.Date).ToString("yyyyMMdd") + ".xlsx"


    If File.Exists(destPath) = True Then

        File.Delete(destPath)       'delete existing file'
        File.Copy(sourcePath, destPath)         'copy template file and rename'

    End If

    Dts.TaskResult = ScriptResults.Success

End Sub

End Class

Я изменил If File.Exists(destPath) = True Then... на If File.Exists(sourcePath) = True..., чтобы увидеть, существует ли sourcePath, а затем добавил MessageBox("File doesn't exist") в оператор ELSE, чтобы, если даже исходный файл существует, и он возвращает MessageBox указание

"File doesn't exist"

Файл шаблона находится там, и я скопировал и вставил адрес из окна проводника Windows в строку sourcePath, чтобы обеспечить точность пути.

sourcePath находится на другом сервере.

Файл находится в исходном пути.

Что я делаю неправильно?

Спасибо


person J.S. Orris    schedule 27.02.2015    source источник
comment
в вашем файле есть недопустимые символы, не так ли? "...Dir3\FileName2/26/2015.xlsx"   -  person Ňɏssa Pøngjǣrdenlarp    schedule 27.02.2015
comment
упс ... извините за это .. Я заметил это раньше и удалил недопустимые символы .... все еще говорю, что файл не существует ... Я внесу правку в вопрос   -  person J.S. Orris    schedule 27.02.2015
comment
Итак ... это не сработало, потому что у меня был открыт каталог, в котором существовали файлы. Я закрыл каталог и перезапустил и теперь работает. Короче ... идиот ход с моей стороны;)   -  person J.S. Orris    schedule 27.02.2015