我有一个csv文件,其中包含1500张图像的S.no和Url:我需要一次保存所有图像,我怎样才能在.net中使用C#?
答案 0 :(得分:1)
您可以使用FileHelpers从CSV文件中提取网址。
然后,您可以使用WebRequest依次选取每个文件并将其保存在本地。
答案 1 :(得分:0)
我不确定你是否想要一些代码来执行此操作(根据所提供的详细程度而不是真的可能)或者想知道如何进行此操作。
您可以作为DataSource连接到CSV,然后以编程方式逐步执行每个DataRow,使用WebRequest捕获每个URL指定的图像,直到到达DataSet的末尾。
您还可以将其设置为多线程,以便一次可以下载多个图像。
答案 2 :(得分:0)
将URL(使用TextReader
)读入数据结构(IList
或其他)。遍历列表并为每个URL执行以下操作:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)renderingRequest.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader responseStreamReader = new StreamReader(responseStream);
然后使用从responseStreamReader
创建的FileStream
通过调用FileInfo fi
fi.OpenWrite()
的内容写入文件