public static void CopyWellDataFileLocal(KansasWellDirectoryItem kwdi) { byte[] data; var fileName = kwdi.URL.Split('/').Last(); if (!File.Exists(@"C:\Users\tyler-eg\Source\Repos\well-log-data\sample\" + fileName)) { using (WebClient client = new WebClient()) { try { client.DownloadFile(kwdi.URL, @"C:\Users\tyler-eg\Source\Repos\well-log-data\sample\" + fileName); Console.WriteLine("downloaded " + kwdi.URL); } catch (WebException ex) { Console.WriteLine("failed to download " + kwdi.URL); Console.WriteLine(" -" + ex.Message); } //data = client.DownloadData("http://testsite.com/web/abc.jpg"); //data = client.DownloadData(kwdi.URL); } // File.WriteAllBytes(@"C:\Users\tyler-eg\Source\Repos\well-log-data\KS\" + fileName, data); } }
public static List <KansasWellDirectoryItem> GetKansasWellDirectoryFromTxtFile(string txtFileName, int count) { var kansasWellDirectory = new List <KansasWellDirectoryItem>(); var csv = new List <string[]>(); var lines = File.ReadAllLines(txtFileName); //@"C:\Users\tyler-eg\Source\Repos\well-log-data\KS\ks_las_files.txt" for (var i = 0; i < count; i++) { var line = lines[i]; if (Array.IndexOf(lines, line) == 0) { continue; } var lineProps = line.Split('\"'); var filteredLineProps = new List <string>(); foreach (var prop in lineProps) { if (prop == ",") { continue; } filteredLineProps.Add(prop); } // var lineProps = line.Replace("\"", "").Replace(", Sec", " Sec").Replace(", LLC", " LLC").Replace(", ", " ").Replace(", C", " C").Replace(", Inc.", " Inc.").Split(','); var kwdi = new KansasWellDirectoryItem(); kwdi.KGS_ID = filteredLineProps[1]; kwdi.Latitude = filteredLineProps[2]; kwdi.Longitude = filteredLineProps[3]; kwdi.Location = filteredLineProps[4]; kwdi.Operator = filteredLineProps[5]; kwdi.Lease = filteredLineProps[6]; kwdi.API = filteredLineProps[7]; kwdi.Elevation = filteredLineProps[8]; kwdi.Elev_Ref = filteredLineProps[9]; kwdi.Depth_start = filteredLineProps[10]; kwdi.Depth_stop = filteredLineProps[11]; kwdi.URL = filteredLineProps[12]; kansasWellDirectory.Add(kwdi); } return(kansasWellDirectory); }