Извините, что означает «веб-страница» в «содержании веб-страницы». Здесь задействован только один URL - myURL. MyURL указывает на файл CSV напрямую? Если так, то как выглядит содержимое, которое вы получаете?
Также:
if (File.Exists(CSVfile))
downloadOk = true;
else
downloadOk = false;
... смущает. Пожалуйста, напишите:
downloadOk = File.Exists(CSVfile);
Это дает идентичные результаты, в 1 строке вместо 4.
//
if (downloadOk == true)
{
return true;
}
else
{
return false;
}
Это еще хуже. Одна строка:
return downloadOk;
... делает то же самое в 1 строке кода вместо 7.
Кроме того, обе строки в вашем блоке исключений ...
catch (Exception error)
{
downloadOk = false;
string err = error.Message;
}
... абсолютно ничего не делать. downloadOk всегда будет иметь значение false в вашем блоке исключений, и локальная переменная "err" никогда не используется, пока она не выйдет из области видимости.