Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
 public static int GetPathsCount(string directory, filetypes filetype)
 {
     return(GetAllPaths(directory, filetype).Count);
 }
Beispiel #3
0
        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);
        }