Вы можете загрузить данные, используя файл контроля доступа, принимая во внимание, что файл имеет общедоступный URL-адрес.
var webRequest = HttpWebRequest.Create(url);
using (var webResponse = webRequest.GetResponse())
{
var file_size = webResponse.Headers.Get("Content-Length");
var file_name = webResponse.ResponseUri.Segments.Last();
}