private static object ReadLogFiles() { string archiveFolder = null; string folder = null; string server = null; WebRequest FileRequest; WebResponse FileResponse; //StreamReader reader; try { if (!string.IsNullOrEmpty(machineNames.ToString()) && !string.IsNullOrEmpty(machineNames.ToString())) { for (int k = 0; k < machineNames.Length; k++) { server = machineNames[k]; archiveFolder = System.Configuration.ConfigurationManager.AppSettings["ArchiveFolder"]; folder = System.Configuration.ConfigurationManager.AppSettings["LogFolder"]; folder = Path.Combine(@"\\" + machineNames[k] + folder); archiveFolder = Path.Combine(@"\\" + machineNames[k] + archiveFolder, "Archive\\\\"); DateTime Lastmodifieddate = System.IO.File.GetLastWriteTime(folder); directoryInfo = new DirectoryInfo(folder); files = directoryInfo.GetFiles(); for (int i = 0; i < files.Length; i++) { string fileCreationtime = files[i].CreationTime.ToShortDateString(); string currentDateTime = DateTime.Now.ToShortDateString(); FileRequest = System.Net.WebRequest.Create(files[i].FullName); if (IsFileBlocked(files[i].FullName)) { continue; } FileResponse = FileRequest.GetResponse(); Stream dataStream = FileResponse.GetResponseStream(); using (StreamReader reader = new StreamReader(dataStream)) { GetFiles getFiles = new GetFiles(); getFiles.ParseLogData(reader, server); reader.Dispose(); MoveFile(archiveFolder, files[i].FullName.ToString()); } } } } } catch (Exception ex) { //throw; } return(null); }