[Resolvido] Validar URL
O seguinte:
O Banco central do Brasil disponibiliza um arquivo todo dia sobre as cotações de "todas" as moedas do mundo.
Fiz um programa que baixa esse arquivo, converte para SQL e insere no banco de dados ORACLE. MAS o nome do arquivo é "anomêsdia" EX:
"http://www5.bcb.gov.br/Download/20080711.csv"
O arquivo só entra no servidor denoite enquanto isso os arquivos dos dois últimos dias permanessem lá também.
preciso dar um jeito de validar essa URL... Vou colar como eu fiz (e não funcionou):
CODE
string data = DateTime.Now.ToString("yyyyMMdd");
public void downloadCotacao()
{
data = DateTime.Now.AddDays.ToString("yyyyMMdd");
Uri url1 = new Uri("[http://www5.bcb.gov.br/Download/"](http://www5.bcb.gov.br/Download/) + data + ".csv");
WebClient Client = new WebClient();
if (url1.IsFile)
{
//data = DateTime.Now.AddDays.ToString("yyyyMMdd");
Client.DownloadFile("[http://www5.bcb.gov.br/Download/"](http://www5.bcb.gov.br/Download/) + data + ".csv", data + ".csv");
textBox.Text = data + ".csv Baixado com sucesso";
}
else
{
data = DateTime.Now.AddDays(-1).ToString("yyyyMMdd");
Uri url = new Uri("[http://www5.bcb.gov.br/Download/"](http://www5.bcb.gov.br/Download/) + data.ToString() + ".csv");
Client.DownloadFile("[http://www5.bcb.gov.br/Download/"](http://www5.bcb.gov.br/Download/) + data + ".csv", data + ".csv");
textBox.Text = data + ".csv Baixado com sucesso";
}
}
ele sempre cai no ELSE, mesmo se o arquivo existe.
alguem ja fez algo pra valdiar URL ou sabe como fazer?
grande abraço! valeu
Discussão (2)
Carregando comentários...