2017年3月23日 星期四

C# 定期抓檔案

工作需要定時去某個網址抓檔案
寫了一個小程式,並使用windows排程,設定每分鐘去抓檔案




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;    //記得要using這個

namespace PathDetail
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                //抓現在時間
                DateTime dt = DateTime.Now;
                string filetime = dt.ToString("yyyy-MM-dd-HHmm");  //將檔案寫入現在時間

                WebClient wc = new WebClient();
                wc.DownloadFile("http://data.taipei/bus/PathDetail",    //抓取檔案網址
                "C:\\TEMP\\1_PathDetail\\PathDetail_" + filetime + ".gz");    //寫入本機的路徑
            }
            catch
            {
                Environment.Exit(0);    //如果抓不到檔案就離開程式,沒這行程式會一直卡在這如果沒抓到檔案的話…
            }
        }
    }
}

沒有留言:

張貼留言