@@ -279,26 +279,34 @@ static void Main(string[] args)
279
279
280
280
private static void DownloadMedia ( DateTime time , string sourceUrl , string downloadPath )
281
281
{
282
- Console . WriteLine ( $ "SourceTime: { time } Downloading: { sourceUrl } ") ;
283
- try
282
+ if ( File . Exists ( downloadPath ) == true )
284
283
{
285
- HttpWebRequest webReq = ( HttpWebRequest ) WebRequest . Create ( sourceUrl ) ;
286
- webReq . Method = "GET" ;
287
- webReq . Headers . Add ( "Accept-Encoding" , "gzip, deflate" ) ;
288
- webReq . Headers . Add ( "Accept-Language" , "zh-CN,zh;q=0.9" ) ;
289
- webReq . UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" ;
290
- webReq . AutomaticDecompression = DecompressionMethods . GZip | DecompressionMethods . Deflate ;
291
-
292
- using ( var Response = ( HttpWebResponse ) webReq . GetResponse ( ) )
284
+ Console . WriteLine ( $ "SourceTime: { time } Downloading: { sourceUrl } Has Exist!") ;
285
+ }
286
+ else
287
+ {
288
+ Console . WriteLine ( $ "SourceTime: { time } Downloading: { sourceUrl } ") ;
289
+ try
293
290
{
294
- using ( var fs = File . OpenWrite ( downloadPath ) )
291
+ HttpWebRequest webReq = ( HttpWebRequest ) WebRequest . Create ( sourceUrl ) ;
292
+ webReq . Method = "GET" ;
293
+ webReq . Headers . Add ( "Accept-Encoding" , "gzip, deflate" ) ;
294
+ webReq . Headers . Add ( "Accept-Language" , "zh-CN,zh;q=0.9" ) ;
295
+ webReq . UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" ;
296
+ webReq . AutomaticDecompression = DecompressionMethods . GZip | DecompressionMethods . Deflate ;
297
+
298
+ using ( var Response = ( HttpWebResponse ) webReq . GetResponse ( ) )
295
299
{
296
- using ( var sr = new StreamReader ( Response . GetResponseStream ( ) , Encoding . UTF8 ) )
300
+ using ( var fs = File . OpenWrite ( downloadPath ) )
297
301
{
298
- sr . BaseStream . CopyTo ( fs ) ;
302
+ using ( var sr = new StreamReader ( Response . GetResponseStream ( ) , Encoding . UTF8 ) )
303
+ {
304
+ sr . BaseStream . CopyTo ( fs ) ;
305
+ }
299
306
}
300
307
}
301
308
}
302
- } catch ( Exception ex ) { Console . WriteLine ( ex . Message ) ; }
309
+ catch ( Exception ex ) { Console . WriteLine ( ex . Message ) ; }
310
+ }
303
311
}
304
312
}
0 commit comments