复制和重命名文件VB脚本不适用于SSIS脚本任务

时间:2015-02-27 01:53:08

标签: vb.net file ssis copy script-task

我使用Excel模板为SSIS包动态创建报告。我正在尝试复制Excel模板并使用Script Task对象中的VB 2010重命名它。

以下是我的代码:

 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位于不同的服务器上。

该文件位于源路径中。

我做错了什么?

由于

0 个答案:

没有答案