As vezes necessitamos restringir o acesso de arquivos somente para usuários logados ou algo do tipo. O código abaixo auxilia nessa função.
string strFile = "Nome do arquivo.rar";
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + strFile);
Response.TransmitFile(Server.MapPath("~/Downloads/" + strFile));
Response.End();