路径,文件名或两者都太长。 name必须小于260个字符,目录名必须小于248个字符

时间:2013-01-22 09:10:41

标签: asp.net ssis c#-3.0

错误:System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.Net.WebException:WebClient请求期间发生异常。 ---> System.IO.PathTooLongException:指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。

我正在使用此代码;

public void Main()
{
    System.Net.WebClient myWebClient = new System.Net.WebClient();
    myWebClient.DownloadFile(Dts.Variables[0].Value.ToString(),
                             Dts.Variable[1].Value.ToString());
    Dts.TaskResult = (int)ScriptResults.Success;
}

其中:

Dts.Variables[0].Value.ToString() == https://secure.f-prot.com/keyportal/cgi-bin/keyportalorder.pl?u=l&p=ooetcetcd&product_id=1&number_of_u=3&type=1&length=a&partner_id=2932&order_ref=4&account_reference_name=audney&account_reference_value=margaretculclagers%sbcglobal.net

Dts.Variables[1].Value.ToString() == C:\Audiney_API_File\keyportal_accountinfo.pl.xml

请帮帮我。

1 个答案:

答案 0 :(得分:1)

我的错误已解决..

根本原因:我使用了错误的变量..

即;而不是这样写(URL,LocalFolder)

我写过(LocalFolder,URL)。 :) ..