public void DownloadFile(String virtualPath, String userID) { String physicalPath = UtilityOperations.GetServerMapPath(virtualPath); physicalPath = UtilityOperations.DecodePath(physicalPath, Server); List <String> archives = new List <String>(); archives.Add(physicalPath); RecordFileDownload(virtualPath, userID); UtilityOperations.DownloadFiles(archives, this.HttpContext.ApplicationInstance.Context); }