使用C#从URL获取文件名或从URL下载文件而不指定文件名

时间:2019-04-23 07:53:56

标签: c# ssis

我正在使用脚本组件。我想下载url-http://test/todaydate04232019.csv

中的csv文件

文件名的这部分:04232019是日期,因此它每天都会更改。

我用过代码

client.downloadfile(url,localpath)

它工作正常,但是当我在url中排除文件名时,它不起作用。

2 个答案:

答案 0 :(得分:1)

您可以使用UriBuilder类将Uri分解为各个部分。 Path属性应该给您您想要的东西。

答案 1 :(得分:1)

您不能用这样的日期构建路径吗?

        DateTime now = DateTime.Now;
        String dateString = now.Month.ToString("00") + now.Day.ToString("00") + now.Year.ToString("0000");
        String url = "http://test/todaydate" + dateString + ".csv";

        ...

        client.downloadfile(url, localpath);