public static List <string> GetAllPaths(string directory, filetypes filetype) { try { List <string> paths = new List <string>(); paths = Directory.GetFiles(directory, "*." + filetype, SearchOption.AllDirectories).ToList(); return(paths); } catch (DirectoryNotFoundException e) { Console.WriteLine(e.Message); throw; } }
public static int GetPathsCount(string directory, filetypes filetype) { return(GetAllPaths(directory, filetype).Count); }
public IChartFile GetChartFile(int filterindex) { filterindex -= 1; filetypes ft = filetypes.none; if (fts.Length > filterindex) { ft = fts[filterindex]; } IChartFile icf = null; switch (ft) { case filetypes.xnmc: icf = new FtXnmc(); break; case filetypes.xnc: icf = new FtXnc(); break; case filetypes.bnmc: icf = new FtBnmc(); break; case filetypes.html: icf = new FtHtml(); break; case filetypes.tab: icf = new FtText("\t"); break; case filetypes.csvsemi: icf = new FtText(";"); break; case filetypes.cvscomma: icf = new FtText(","); break; case filetypes.jpeg: icf = new FtImage(cc, System.Drawing.Imaging.ImageFormat.Jpeg); break; case filetypes.bmp: icf = new FtImage(cc, System.Drawing.Imaging.ImageFormat.Bmp); break; case filetypes.gif: icf = new FtImage(cc, System.Drawing.Imaging.ImageFormat.Gif); break; case filetypes.png: icf = new FtImage(cc, System.Drawing.Imaging.ImageFormat.Png); break; case filetypes.tiff: icf = new FtImage(cc, System.Drawing.Imaging.ImageFormat.Tiff); break; } return(icf); }